2 * This file was generated by the CommonAPI Generators.
4 * Copyright (C) 2013, BMW AG
6 * \author Christian Linke, christian.linke@bmw.de BMW 2012,2013
8 #include "CommandControlDBusStubAdapter.h"
9 #include <org/genivi/am/CommandControl.h>
15 std::shared_ptr<CommonAPI::DBus::DBusStubAdapter> createCommandControlDBusStubAdapter(
16 const std::string& commonApiAddress,
17 const std::string& interfaceName,
18 const std::string& busName,
19 const std::string& objectPath,
20 const std::shared_ptr<CommonAPI::DBus::DBusProxyConnection>& dbusProxyConnection,
21 const std::shared_ptr<CommonAPI::StubBase>& stubBase) {
22 return std::make_shared<CommandControlDBusStubAdapter>(commonApiAddress, interfaceName, busName, objectPath, dbusProxyConnection, stubBase);
25 __attribute__((constructor)) void registerCommandControlDBusStubAdapter(void) {
26 CommonAPI::DBus::DBusFactory::registerAdapterFactoryMethod(CommandControl::getInterfaceId(),
27 &createCommandControlDBusStubAdapter);
30 CommandControlDBusStubAdapter::CommandControlDBusStubAdapter(
31 const std::string& commonApiAddress,
32 const std::string& dbusInterfaceName,
33 const std::string& dbusBusName,
34 const std::string& dbusObjectPath,
35 const std::shared_ptr<CommonAPI::DBus::DBusProxyConnection>& dbusConnection,
36 const std::shared_ptr<CommonAPI::StubBase>& stub):
37 CommandControlDBusStubAdapterHelper(commonApiAddress, dbusInterfaceName, dbusBusName, dbusObjectPath, dbusConnection, std::dynamic_pointer_cast<CommandControlStub>(stub)) {
40 const char* CommandControlDBusStubAdapter::getMethodsDBusIntrospectionXmlData() const {
42 "<signal name=\"newMainConnection\">\n"
43 "<arg name=\"mainConnection\" type=\"(qqqni)\" />\n"
45 "<signal name=\"removedMainConnection\">\n"
46 "<arg name=\"mainConnection\" type=\"q\" />\n"
48 "<signal name=\"newSink\">\n"
49 "<arg name=\"sink\" type=\"(qs(iq)niq)\" />\n"
51 "<signal name=\"removedSink\">\n"
52 "<arg name=\"sinkID\" type=\"q\" />\n"
54 "<signal name=\"newSource\">\n"
55 "<arg name=\"source\" type=\"(qs(iq)q)\" />\n"
57 "<signal name=\"removedSource\">\n"
58 "<arg name=\"source\" type=\"q\" />\n"
60 "<signal name=\"numberOfSinkClassesChanged\">\n"
62 "<signal name=\"numberOfSourceClassesChanged\">\n"
64 "<signal name=\"mainConnectionStateChanged\">\n"
65 "<arg name=\"connectionID\" type=\"q\" />\n"
66 "<arg name=\"connectionState\" type=\"i\" />\n"
68 "<signal name=\"mainSinkSoundPropertyChanged\">\n"
69 "<arg name=\"sinkID\" type=\"q\" />\n"
70 "<arg name=\"soundProperty\" type=\"(qn)\" />\n"
72 "<signal name=\"mainSourceSoundPropertyChanged\">\n"
73 "<arg name=\"sourceID\" type=\"q\" />\n"
74 "<arg name=\"soundProperty\" type=\"(qn)\" />\n"
76 "<signal name=\"sinkAvailabilityChanged\">\n"
77 "<arg name=\"sinkID\" type=\"q\" />\n"
78 "<arg name=\"availability\" type=\"(iq)\" />\n"
80 "<signal name=\"sourceAvailabilityChanged\">\n"
81 "<arg name=\"sourceID\" type=\"q\" />\n"
82 "<arg name=\"availability\" type=\"(iq)\" />\n"
84 "<signal name=\"volumeChanged\">\n"
85 "<arg name=\"sinkID\" type=\"q\" />\n"
86 "<arg name=\"volume\" type=\"n\" />\n"
88 "<signal name=\"sinkMuteStateChanged\">\n"
89 "<arg name=\"sinkID\" type=\"q\" />\n"
90 "<arg name=\"muteState\" type=\"i\" />\n"
92 "<signal name=\"systemPropertyChanged\">\n"
93 "<arg name=\"systemProperty\" type=\"(qn)\" />\n"
95 "<signal name=\"timingInformationChanged\">\n"
96 "<arg name=\"mainConnectionID\" type=\"q\" />\n"
97 "<arg name=\"time\" type=\"n\" />\n"
99 "<signal name=\"sinkUpdated\">\n"
100 "<arg name=\"sinkID\" type=\"q\" />\n"
101 "<arg name=\"sinkClassID\" type=\"q\" />\n"
102 "<arg name=\"listMainSoundProperties\" type=\"a(qn)\" />\n"
104 "<signal name=\"sourceUpdated\">\n"
105 "<arg name=\"sourceID\" type=\"q\" />\n"
106 "<arg name=\"sourceClassID\" type=\"q\" />\n"
107 "<arg name=\"listMainSoundProperties\" type=\"a(qn)\" />\n"
109 "<signal name=\"sinkNotification\">\n"
110 "<arg name=\"sinkID\" type=\"q\" />\n"
111 "<arg name=\"notification\" type=\"(qn)\" />\n"
113 "<signal name=\"sourceNotification\">\n"
114 "<arg name=\"sourceID\" type=\"q\" />\n"
115 "<arg name=\"notification\" type=\"(qn)\" />\n"
117 "<signal name=\"mainSinkNotificationConfigurationChanged\">\n"
118 "<arg name=\"sinkID\" type=\"q\" />\n"
119 "<arg name=\"mainNotificationConfiguration\" type=\"(qin)\" />\n"
121 "<signal name=\"mainSourceNotificationConfigurationChanged\">\n"
122 "<arg name=\"sourceID\" type=\"q\" />\n"
123 "<arg name=\"mainNotificationConfiguration\" type=\"(qin)\" />\n"
125 "<method name=\"connect\">\n"
126 "<arg name=\"sourceID\" type=\"q\" direction=\"in\" />\n"
127 "<arg name=\"sinkID\" type=\"q\" direction=\"in\" />\n"
128 "<arg name=\"mainConnectionID\" type=\"q\" direction=\"out\" />\n"
129 "<arg name=\"error\" type=\"i\" direction=\"out\" />\n"
131 "<method name=\"disconnect\">\n"
132 "<arg name=\"mainConnectionID\" type=\"q\" direction=\"in\" />\n"
133 "<arg name=\"error\" type=\"i\" direction=\"out\" />\n"
135 "<method name=\"setVolume\">\n"
136 "<arg name=\"sinkID\" type=\"q\" direction=\"in\" />\n"
137 "<arg name=\"volume\" type=\"n\" direction=\"in\" />\n"
138 "<arg name=\"error\" type=\"i\" direction=\"out\" />\n"
140 "<method name=\"volumeStep\">\n"
141 "<arg name=\"sinkID\" type=\"q\" direction=\"in\" />\n"
142 "<arg name=\"volumeStep\" type=\"n\" direction=\"in\" />\n"
143 "<arg name=\"error\" type=\"i\" direction=\"out\" />\n"
145 "<method name=\"setSinkMuteState\">\n"
146 "<arg name=\"sinkID\" type=\"q\" direction=\"in\" />\n"
147 "<arg name=\"muteState\" type=\"i\" direction=\"in\" />\n"
148 "<arg name=\"error\" type=\"i\" direction=\"out\" />\n"
150 "<method name=\"setMainSinkSoundProperty\">\n"
151 "<arg name=\"sinkID\" type=\"q\" direction=\"in\" />\n"
152 "<arg name=\"soundProperty\" type=\"(qn)\" direction=\"in\" />\n"
153 "<arg name=\"error\" type=\"i\" direction=\"out\" />\n"
155 "<method name=\"setMainSourceSoundProperty\">\n"
156 "<arg name=\"sourceID\" type=\"q\" direction=\"in\" />\n"
157 "<arg name=\"soundProperty\" type=\"(qn)\" direction=\"in\" />\n"
158 "<arg name=\"error\" type=\"i\" direction=\"out\" />\n"
160 "<method name=\"setSystemProperty\">\n"
161 "<arg name=\"property\" type=\"(qn)\" direction=\"in\" />\n"
162 "<arg name=\"error\" type=\"i\" direction=\"out\" />\n"
164 "<method name=\"getListMainConnections\">\n"
165 "<arg name=\"error\" type=\"i\" direction=\"out\" />\n"
166 "<arg name=\"listConnections\" type=\"a(qqqni)\" direction=\"out\" />\n"
168 "<method name=\"getListMainSinks\">\n"
169 "<arg name=\"listMainSinks\" type=\"a(qs(iq)niq)\" direction=\"out\" />\n"
170 "<arg name=\"error\" type=\"i\" direction=\"out\" />\n"
172 "<method name=\"getListMainSources\">\n"
173 "<arg name=\"listMainSources\" type=\"a(qs(iq)q)\" direction=\"out\" />\n"
174 "<arg name=\"error\" type=\"i\" direction=\"out\" />\n"
176 "<method name=\"getListMainSinkSoundProperties\">\n"
177 "<arg name=\"sinkID\" type=\"q\" direction=\"in\" />\n"
178 "<arg name=\"listSoundProperties\" type=\"a(qn)\" direction=\"out\" />\n"
179 "<arg name=\"error\" type=\"i\" direction=\"out\" />\n"
181 "<method name=\"getListMainSourceSoundProperties\">\n"
182 "<arg name=\"sourceID\" type=\"q\" direction=\"in\" />\n"
183 "<arg name=\"listSourceProperties\" type=\"a(qn)\" direction=\"out\" />\n"
184 "<arg name=\"error\" type=\"i\" direction=\"out\" />\n"
186 "<method name=\"getListSourceClasses\">\n"
187 "<arg name=\"listSourceClasses\" type=\"a(qsa(qn))\" direction=\"out\" />\n"
188 "<arg name=\"error\" type=\"i\" direction=\"out\" />\n"
190 "<method name=\"getListSinkClasses\">\n"
191 "<arg name=\"listSinkClasses\" type=\"a(qsa(qn))\" direction=\"out\" />\n"
192 "<arg name=\"error\" type=\"i\" direction=\"out\" />\n"
194 "<method name=\"getListSystemProperties\">\n"
195 "<arg name=\"listSystemProperties\" type=\"a(qn)\" direction=\"out\" />\n"
196 "<arg name=\"error\" type=\"i\" direction=\"out\" />\n"
198 "<method name=\"getTimingInformation\">\n"
199 "<arg name=\"mainConnectionID\" type=\"q\" direction=\"in\" />\n"
200 "<arg name=\"delay\" type=\"n\" direction=\"out\" />\n"
201 "<arg name=\"error\" type=\"i\" direction=\"out\" />\n"
203 "<method name=\"getListMainSinkNotificationConfigurations\">\n"
204 "<arg name=\"sinkID\" type=\"q\" direction=\"in\" />\n"
205 "<arg name=\"listMainNotificationConfigurations\" type=\"a(qin)\" direction=\"out\" />\n"
206 "<arg name=\"error\" type=\"i\" direction=\"out\" />\n"
208 "<method name=\"getListMainSourceNotificationConfigurations\">\n"
209 "<arg name=\"sourceID\" type=\"q\" direction=\"in\" />\n"
210 "<arg name=\"listMainNotificationConfigurations\" type=\"a(qin)\" direction=\"out\" />\n"
211 "<arg name=\"error\" type=\"i\" direction=\"out\" />\n"
213 "<method name=\"setMainSinkNotificationConfiguration\">\n"
214 "<arg name=\"sinkID\" type=\"q\" direction=\"in\" />\n"
215 "<arg name=\"mainNotificationConfiguration\" type=\"(qin)\" direction=\"in\" />\n"
216 "<arg name=\"error\" type=\"i\" direction=\"out\" />\n"
218 "<method name=\"setMainSourceNotificationConfiguration\">\n"
219 "<arg name=\"sourceID\" type=\"q\" direction=\"in\" />\n"
220 "<arg name=\"mainNotificationConfiguration\" type=\"(qin)\" direction=\"in\" />\n"
221 "<arg name=\"error\" type=\"i\" direction=\"out\" />\n"
228 static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher<
230 std::tuple<am_sourceID_t, am_sinkID_t>,
231 std::tuple<am_mainConnectionID_t, am_Error_e>
232 > connectStubDispatcher(&CommandControlStub::connect, "qi");
233 static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher<
235 std::tuple<am_mainConnectionID_t>,
236 std::tuple<am_Error_e>
237 > disconnectStubDispatcher(&CommandControlStub::disconnect, "i");
238 static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher<
240 std::tuple<am_sinkID_t, am_mainVolume_t>,
241 std::tuple<am_Error_e>
242 > setVolumeStubDispatcher(&CommandControlStub::setVolume, "i");
243 static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher<
245 std::tuple<am_sinkID_t, int16_t>,
246 std::tuple<am_Error_e>
247 > volumeStepStubDispatcher(&CommandControlStub::volumeStep, "i");
248 static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher<
250 std::tuple<am_sinkID_t, am_MuteState_e>,
251 std::tuple<am_Error_e>
252 > setSinkMuteStateStubDispatcher(&CommandControlStub::setSinkMuteState, "i");
253 static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher<
255 std::tuple<am_sinkID_t, am_MainSoundProperty_s>,
256 std::tuple<am_Error_e>
257 > setMainSinkSoundPropertyStubDispatcher(&CommandControlStub::setMainSinkSoundProperty, "i");
258 static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher<
260 std::tuple<am_sourceID_t, am_MainSoundProperty_s>,
261 std::tuple<am_Error_e>
262 > setMainSourceSoundPropertyStubDispatcher(&CommandControlStub::setMainSourceSoundProperty, "i");
263 static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher<
265 std::tuple<am_SystemProperty_s>,
266 std::tuple<am_Error_e>
267 > setSystemPropertyStubDispatcher(&CommandControlStub::setSystemProperty, "i");
268 static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher<
271 std::tuple<am_Error_e, am_MainConnection_L>
272 > getListMainConnectionsStubDispatcher(&CommandControlStub::getListMainConnections, "ia(qqqni)");
273 static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher<
276 std::tuple<am_SinkType_L, am_Error_e>
277 > getListMainSinksStubDispatcher(&CommandControlStub::getListMainSinks, "a(qs(iq)niq)i");
278 static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher<
281 std::tuple<am_SourceType_L, am_Error_e>
282 > getListMainSourcesStubDispatcher(&CommandControlStub::getListMainSources, "a(qs(iq)q)i");
283 static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher<
285 std::tuple<am_sinkID_t>,
286 std::tuple<am_MainSoundProperty_L, am_Error_e>
287 > getListMainSinkSoundPropertiesStubDispatcher(&CommandControlStub::getListMainSinkSoundProperties, "a(qn)i");
288 static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher<
290 std::tuple<am_sourceID_t>,
291 std::tuple<am_MainSoundProperty_L, am_Error_e>
292 > getListMainSourceSoundPropertiesStubDispatcher(&CommandControlStub::getListMainSourceSoundProperties, "a(qn)i");
293 static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher<
296 std::tuple<am_SourceClass_L, am_Error_e>
297 > getListSourceClassesStubDispatcher(&CommandControlStub::getListSourceClasses, "a(qsa(qn))i");
298 static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher<
301 std::tuple<am_SinkClass_L, am_Error_e>
302 > getListSinkClassesStubDispatcher(&CommandControlStub::getListSinkClasses, "a(qsa(qn))i");
303 static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher<
306 std::tuple<am_SystemProperty_L, am_Error_e>
307 > getListSystemPropertiesStubDispatcher(&CommandControlStub::getListSystemProperties, "a(qn)i");
308 static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher<
310 std::tuple<am_mainConnectionID_t>,
311 std::tuple<am_timeSync_t, am_Error_e>
312 > getTimingInformationStubDispatcher(&CommandControlStub::getTimingInformation, "ni");
313 static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher<
315 std::tuple<am_sinkID_t>,
316 std::tuple<am_NotificationConfiguration_L, am_Error_e>
317 > getListMainSinkNotificationConfigurationsStubDispatcher(&CommandControlStub::getListMainSinkNotificationConfigurations, "a(qin)i");
318 static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher<
320 std::tuple<am_sourceID_t>,
321 std::tuple<am_NotificationConfiguration_L, am_Error_e>
322 > getListMainSourceNotificationConfigurationsStubDispatcher(&CommandControlStub::getListMainSourceNotificationConfigurations, "a(qin)i");
323 static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher<
325 std::tuple<am_sinkID_t, am_NotificationConfiguration_s>,
326 std::tuple<am_Error_e>
327 > setMainSinkNotificationConfigurationStubDispatcher(&CommandControlStub::setMainSinkNotificationConfiguration, "i");
328 static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher<
330 std::tuple<am_sourceID_t, am_NotificationConfiguration_s>,
331 std::tuple<am_Error_e>
332 > setMainSourceNotificationConfigurationStubDispatcher(&CommandControlStub::setMainSourceNotificationConfiguration, "i");
335 void CommandControlDBusStubAdapter::fireNewMainConnectionEvent(const am_MainConnectionType_s& mainConnection) {
336 CommonAPI::DBus::DBusStubSignalHelper<CommonAPI::DBus::DBusSerializableArguments<am_MainConnectionType_s>>
344 void CommandControlDBusStubAdapter::fireRemovedMainConnectionEvent(const am_mainConnectionID_t& mainConnection) {
345 CommonAPI::DBus::DBusStubSignalHelper<CommonAPI::DBus::DBusSerializableArguments<am_mainConnectionID_t>>
348 "removedMainConnection",
353 void CommandControlDBusStubAdapter::fireNewSinkEvent(const am_SinkType_s& sink) {
354 CommonAPI::DBus::DBusStubSignalHelper<CommonAPI::DBus::DBusSerializableArguments<am_SinkType_s>>
362 void CommandControlDBusStubAdapter::fireRemovedSinkEvent(const am_sinkID_t& sinkID) {
363 CommonAPI::DBus::DBusStubSignalHelper<CommonAPI::DBus::DBusSerializableArguments<am_sinkID_t>>
371 void CommandControlDBusStubAdapter::fireNewSourceEvent(const am_SourceType_s& source) {
372 CommonAPI::DBus::DBusStubSignalHelper<CommonAPI::DBus::DBusSerializableArguments<am_SourceType_s>>
380 void CommandControlDBusStubAdapter::fireRemovedSourceEvent(const am_sourceID_t& source) {
381 CommonAPI::DBus::DBusStubSignalHelper<CommonAPI::DBus::DBusSerializableArguments<am_sourceID_t>>
389 void CommandControlDBusStubAdapter::fireNumberOfSinkClassesChangedEvent() {
390 CommonAPI::DBus::DBusStubSignalHelper<CommonAPI::DBus::DBusSerializableArguments<>>
393 "numberOfSinkClassesChanged",
397 void CommandControlDBusStubAdapter::fireNumberOfSourceClassesChangedEvent() {
398 CommonAPI::DBus::DBusStubSignalHelper<CommonAPI::DBus::DBusSerializableArguments<>>
401 "numberOfSourceClassesChanged",
405 void CommandControlDBusStubAdapter::fireMainConnectionStateChangedEvent(const am_mainConnectionID_t& connectionID, const am_ConnectionState_e& connectionState) {
406 CommonAPI::DBus::DBusStubSignalHelper<CommonAPI::DBus::DBusSerializableArguments<am_mainConnectionID_t, am_ConnectionState_e>>
409 "mainConnectionStateChanged",
411 connectionID, connectionState
414 void CommandControlDBusStubAdapter::fireMainSinkSoundPropertyChangedEvent(const am_sinkID_t& sinkID, const am_MainSoundProperty_s& soundProperty) {
415 CommonAPI::DBus::DBusStubSignalHelper<CommonAPI::DBus::DBusSerializableArguments<am_sinkID_t, am_MainSoundProperty_s>>
418 "mainSinkSoundPropertyChanged",
420 sinkID, soundProperty
423 void CommandControlDBusStubAdapter::fireMainSourceSoundPropertyChangedEvent(const am_sourceID_t& sourceID, const am_MainSoundProperty_s& soundProperty) {
424 CommonAPI::DBus::DBusStubSignalHelper<CommonAPI::DBus::DBusSerializableArguments<am_sourceID_t, am_MainSoundProperty_s>>
427 "mainSourceSoundPropertyChanged",
429 sourceID, soundProperty
432 void CommandControlDBusStubAdapter::fireSinkAvailabilityChangedEvent(const am_sinkID_t& sinkID, const am_Availability_s& availability) {
433 CommonAPI::DBus::DBusStubSignalHelper<CommonAPI::DBus::DBusSerializableArguments<am_sinkID_t, am_Availability_s>>
436 "sinkAvailabilityChanged",
441 void CommandControlDBusStubAdapter::fireSourceAvailabilityChangedEvent(const am_sourceID_t& sourceID, const am_Availability_s& availability) {
442 CommonAPI::DBus::DBusStubSignalHelper<CommonAPI::DBus::DBusSerializableArguments<am_sourceID_t, am_Availability_s>>
445 "sourceAvailabilityChanged",
447 sourceID, availability
450 void CommandControlDBusStubAdapter::fireVolumeChangedEvent(const am_sinkID_t& sinkID, const am_mainVolume_t& volume) {
451 CommonAPI::DBus::DBusStubSignalHelper<CommonAPI::DBus::DBusSerializableArguments<am_sinkID_t, am_mainVolume_t>>
459 void CommandControlDBusStubAdapter::fireSinkMuteStateChangedEvent(const am_sinkID_t& sinkID, const am_MuteState_e& muteState) {
460 CommonAPI::DBus::DBusStubSignalHelper<CommonAPI::DBus::DBusSerializableArguments<am_sinkID_t, am_MuteState_e>>
463 "sinkMuteStateChanged",
468 void CommandControlDBusStubAdapter::fireSystemPropertyChangedEvent(const am_SystemProperty_s& systemProperty) {
469 CommonAPI::DBus::DBusStubSignalHelper<CommonAPI::DBus::DBusSerializableArguments<am_SystemProperty_s>>
472 "systemPropertyChanged",
477 void CommandControlDBusStubAdapter::fireTimingInformationChangedEvent(const am_mainConnectionID_t& mainConnectionID, const am_timeSync_t& time) {
478 CommonAPI::DBus::DBusStubSignalHelper<CommonAPI::DBus::DBusSerializableArguments<am_mainConnectionID_t, am_timeSync_t>>
481 "timingInformationChanged",
483 mainConnectionID, time
486 void CommandControlDBusStubAdapter::fireSinkUpdatedEvent(const am_sinkID_t& sinkID, const am_sinkClass_t& sinkClassID, const am_MainSoundProperty_L& listMainSoundProperties) {
487 CommonAPI::DBus::DBusStubSignalHelper<CommonAPI::DBus::DBusSerializableArguments<am_sinkID_t, am_sinkClass_t, am_MainSoundProperty_L>>
492 sinkID, sinkClassID, listMainSoundProperties
495 void CommandControlDBusStubAdapter::fireSourceUpdatedEvent(const am_sourceID_t& sourceID, const am_sourceClass_t& sourceClassID, const am_MainSoundProperty_L& listMainSoundProperties) {
496 CommonAPI::DBus::DBusStubSignalHelper<CommonAPI::DBus::DBusSerializableArguments<am_sourceID_t, am_sourceClass_t, am_MainSoundProperty_L>>
501 sourceID, sourceClassID, listMainSoundProperties
504 void CommandControlDBusStubAdapter::fireSinkNotificationEvent(const am_sinkID_t& sinkID, const am_NotificationPayload_s& notification) {
505 CommonAPI::DBus::DBusStubSignalHelper<CommonAPI::DBus::DBusSerializableArguments<am_sinkID_t, am_NotificationPayload_s>>
513 void CommandControlDBusStubAdapter::fireSourceNotificationEvent(const am_sourceID_t& sourceID, const am_NotificationPayload_s& notification) {
514 CommonAPI::DBus::DBusStubSignalHelper<CommonAPI::DBus::DBusSerializableArguments<am_sourceID_t, am_NotificationPayload_s>>
517 "sourceNotification",
519 sourceID, notification
522 void CommandControlDBusStubAdapter::fireMainSinkNotificationConfigurationChangedEvent(const am_sinkID_t& sinkID, const am_NotificationConfiguration_s& mainNotificationConfiguration) {
523 CommonAPI::DBus::DBusStubSignalHelper<CommonAPI::DBus::DBusSerializableArguments<am_sinkID_t, am_NotificationConfiguration_s>>
526 "mainSinkNotificationConfigurationChanged",
528 sinkID, mainNotificationConfiguration
531 void CommandControlDBusStubAdapter::fireMainSourceNotificationConfigurationChangedEvent(const am_sourceID_t& sourceID, const am_NotificationConfiguration_s& mainNotificationConfiguration) {
532 CommonAPI::DBus::DBusStubSignalHelper<CommonAPI::DBus::DBusSerializableArguments<am_sourceID_t, am_NotificationConfiguration_s>>
535 "mainSourceNotificationConfigurationChanged",
537 sourceID, mainNotificationConfiguration
542 } // namespace genivi
546 const org::genivi::am::CommandControlDBusStubAdapterHelper::StubDispatcherTable org::genivi::am::CommandControlDBusStubAdapterHelper::stubDispatcherTable_ = {
547 { { "connect", "qq" }, &org::genivi::am::connectStubDispatcher },
548 { { "disconnect", "q" }, &org::genivi::am::disconnectStubDispatcher },
549 { { "setVolume", "qn" }, &org::genivi::am::setVolumeStubDispatcher },
550 { { "volumeStep", "qn" }, &org::genivi::am::volumeStepStubDispatcher },
551 { { "setSinkMuteState", "qi" }, &org::genivi::am::setSinkMuteStateStubDispatcher },
552 { { "setMainSinkSoundProperty", "q(qn)" }, &org::genivi::am::setMainSinkSoundPropertyStubDispatcher },
553 { { "setMainSourceSoundProperty", "q(qn)" }, &org::genivi::am::setMainSourceSoundPropertyStubDispatcher },
554 { { "setSystemProperty", "(qn)" }, &org::genivi::am::setSystemPropertyStubDispatcher },
555 { { "getListMainConnections", "" }, &org::genivi::am::getListMainConnectionsStubDispatcher },
556 { { "getListMainSinks", "" }, &org::genivi::am::getListMainSinksStubDispatcher },
557 { { "getListMainSources", "" }, &org::genivi::am::getListMainSourcesStubDispatcher },
558 { { "getListMainSinkSoundProperties", "q" }, &org::genivi::am::getListMainSinkSoundPropertiesStubDispatcher },
559 { { "getListMainSourceSoundProperties", "q" }, &org::genivi::am::getListMainSourceSoundPropertiesStubDispatcher },
560 { { "getListSourceClasses", "" }, &org::genivi::am::getListSourceClassesStubDispatcher },
561 { { "getListSinkClasses", "" }, &org::genivi::am::getListSinkClassesStubDispatcher },
562 { { "getListSystemProperties", "" }, &org::genivi::am::getListSystemPropertiesStubDispatcher },
563 { { "getTimingInformation", "q" }, &org::genivi::am::getTimingInformationStubDispatcher },
564 { { "getListMainSinkNotificationConfigurations", "q" }, &org::genivi::am::getListMainSinkNotificationConfigurationsStubDispatcher },
565 { { "getListMainSourceNotificationConfigurations", "q" }, &org::genivi::am::getListMainSourceNotificationConfigurationsStubDispatcher },
566 { { "setMainSinkNotificationConfiguration", "q(qin)" }, &org::genivi::am::setMainSinkNotificationConfigurationStubDispatcher },
567 { { "setMainSourceNotificationConfiguration", "q(qin)" }, &org::genivi::am::setMainSourceNotificationConfigurationStubDispatcher }