2 * This file was generated by the CommonAPI Generators.
3 * Used org.genivi.commonapi.core 2.1.5.201312121915.
4 * Used org.franca.core 0.8.11.201401091023.
6 * This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
7 * If a copy of the MPL was not distributed with this file, You can obtain one at
8 * http://mozilla.org/MPL/2.0/.
11 * Routing Receive sendInterface description.
12 * @author Christian Mueller
14 #include "RoutingControlObserverDBusProxy.h"
20 std::shared_ptr<CommonAPI::DBus::DBusProxy> createRoutingControlObserverDBusProxy(
21 const std::shared_ptr<CommonAPI::DBus::DBusFactory>& factory,
22 const std::string& commonApiAddress,
23 const std::string& interfaceName,
24 const std::string& busName,
25 const std::string& objectPath,
26 const std::shared_ptr<CommonAPI::DBus::DBusProxyConnection>& dbusProxyConnection) {
27 return std::make_shared<RoutingControlObserverDBusProxy>(factory, commonApiAddress, interfaceName, busName, objectPath, dbusProxyConnection);
30 __attribute__((constructor)) void registerRoutingControlObserverDBusProxy(void) {
31 CommonAPI::DBus::DBusFactory::registerProxyFactoryMethod(RoutingControlObserver::getInterfaceId(),
32 &createRoutingControlObserverDBusProxy);
35 RoutingControlObserverDBusProxy::RoutingControlObserverDBusProxy(
36 const std::shared_ptr<CommonAPI::DBus::DBusFactory>& factory,
37 const std::string& commonApiAddress,
38 const std::string& interfaceName,
39 const std::string& busName,
40 const std::string& objectPath,
41 const std::shared_ptr<CommonAPI::DBus::DBusProxyConnection>& dbusProxyconnection):
42 CommonAPI::DBus::DBusProxy(factory, commonApiAddress, interfaceName, busName, objectPath, dbusProxyconnection)
43 ,routingReady_(*this, "onRoutingReadyAttributeChanged", "i", "getRoutingReadyAttribute")
47 RoutingControlObserverDBusProxy::RoutingReadyAttribute& RoutingControlObserverDBusProxy::getRoutingReadyAttribute() {
53 * acknowledges a asyncConnect
55 void RoutingControlObserverDBusProxy::ackConnect(const am_Handle_s& handle, const am_connectionID_t& connectionID, const am_Error_e& error, CommonAPI::CallStatus& callStatus) {
56 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_Handle_s, am_connectionID_t, am_Error_e>,
57 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodWithReply(
61 handle, connectionID, error,
65 std::future<CommonAPI::CallStatus> RoutingControlObserverDBusProxy::ackConnectAsync(const am_Handle_s& handle, const am_connectionID_t& connectionID, const am_Error_e& error, AckConnectAsyncCallback callback) {
66 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_Handle_s, am_connectionID_t, am_Error_e>,
67 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodAsync(
71 handle, connectionID, error,
75 * acknowledges a asyncDisconnect
77 void RoutingControlObserverDBusProxy::ackDisconnect(const am_Handle_s& handle, const am_connectionID_t& connectionID, const am_Error_e& error, CommonAPI::CallStatus& callStatus) {
78 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_Handle_s, am_connectionID_t, am_Error_e>,
79 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodWithReply(
83 handle, connectionID, error,
87 std::future<CommonAPI::CallStatus> RoutingControlObserverDBusProxy::ackDisconnectAsync(const am_Handle_s& handle, const am_connectionID_t& connectionID, const am_Error_e& error, AckDisconnectAsyncCallback callback) {
88 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_Handle_s, am_connectionID_t, am_Error_e>,
89 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodAsync(
93 handle, connectionID, error,
97 * acknowledges a asyncsetSinkVolume
99 void RoutingControlObserverDBusProxy::ackSetSinkVolumeChange(const am_Handle_s& handle, const am_volume_t& volume, const am_Error_e& error, CommonAPI::CallStatus& callStatus) {
100 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_Handle_s, am_volume_t, am_Error_e>,
101 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodWithReply(
103 "ackSetSinkVolumeChange",
105 handle, volume, error,
109 std::future<CommonAPI::CallStatus> RoutingControlObserverDBusProxy::ackSetSinkVolumeChangeAsync(const am_Handle_s& handle, const am_volume_t& volume, const am_Error_e& error, AckSetSinkVolumeChangeAsyncCallback callback) {
110 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_Handle_s, am_volume_t, am_Error_e>,
111 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodAsync(
113 "ackSetSinkVolumeChange",
115 handle, volume, error,
116 std::move(callback));
119 * acknowledges a asyncsetSourceVolume
121 void RoutingControlObserverDBusProxy::ackSetSourceVolumeChange(const am_Handle_s& handle, const am_volume_t& volume, const am_Error_e& error, CommonAPI::CallStatus& callStatus) {
122 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_Handle_s, am_volume_t, am_Error_e>,
123 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodWithReply(
125 "ackSetSourceVolumeChange",
127 handle, volume, error,
131 std::future<CommonAPI::CallStatus> RoutingControlObserverDBusProxy::ackSetSourceVolumeChangeAsync(const am_Handle_s& handle, const am_volume_t& volume, const am_Error_e& error, AckSetSourceVolumeChangeAsyncCallback callback) {
132 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_Handle_s, am_volume_t, am_Error_e>,
133 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodAsync(
135 "ackSetSourceVolumeChange",
137 handle, volume, error,
138 std::move(callback));
141 * acknowlegde for asyncSetSourceState
143 void RoutingControlObserverDBusProxy::ackSetSourceState(const am_Handle_s& handle, const am_Error_e& error, CommonAPI::CallStatus& callStatus) {
144 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_Handle_s, am_Error_e>,
145 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodWithReply(
153 std::future<CommonAPI::CallStatus> RoutingControlObserverDBusProxy::ackSetSourceStateAsync(const am_Handle_s& handle, const am_Error_e& error, AckSetSourceStateAsyncCallback callback) {
154 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_Handle_s, am_Error_e>,
155 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodAsync(
160 std::move(callback));
163 * acknowledges asyncSetSinkSoundProperties
165 void RoutingControlObserverDBusProxy::ackSetSinkSoundProperties(const am_Handle_s& handle, const am_Error_e& error, CommonAPI::CallStatus& callStatus) {
166 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_Handle_s, am_Error_e>,
167 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodWithReply(
169 "ackSetSinkSoundProperties",
175 std::future<CommonAPI::CallStatus> RoutingControlObserverDBusProxy::ackSetSinkSoundPropertiesAsync(const am_Handle_s& handle, const am_Error_e& error, AckSetSinkSoundPropertiesAsyncCallback callback) {
176 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_Handle_s, am_Error_e>,
177 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodAsync(
179 "ackSetSinkSoundProperties",
182 std::move(callback));
185 * acknowledges asyncSetSinkSoundProperty
187 void RoutingControlObserverDBusProxy::ackSetSinkSoundProperty(const am_Handle_s& handle, const am_Error_e& error, CommonAPI::CallStatus& callStatus) {
188 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_Handle_s, am_Error_e>,
189 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodWithReply(
191 "ackSetSinkSoundProperty",
197 std::future<CommonAPI::CallStatus> RoutingControlObserverDBusProxy::ackSetSinkSoundPropertyAsync(const am_Handle_s& handle, const am_Error_e& error, AckSetSinkSoundPropertyAsyncCallback callback) {
198 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_Handle_s, am_Error_e>,
199 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodAsync(
201 "ackSetSinkSoundProperty",
204 std::move(callback));
207 * acknowledges asyncSetSourceSoundProperties
209 void RoutingControlObserverDBusProxy::ackSetSourceSoundProperties(const am_Handle_s& handle, const am_Error_e& error, CommonAPI::CallStatus& callStatus) {
210 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_Handle_s, am_Error_e>,
211 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodWithReply(
213 "ackSetSourceSoundProperties",
219 std::future<CommonAPI::CallStatus> RoutingControlObserverDBusProxy::ackSetSourceSoundPropertiesAsync(const am_Handle_s& handle, const am_Error_e& error, AckSetSourceSoundPropertiesAsyncCallback callback) {
220 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_Handle_s, am_Error_e>,
221 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodAsync(
223 "ackSetSourceSoundProperties",
226 std::move(callback));
229 * acknowledges asyncSetSourceSoundProperty
231 void RoutingControlObserverDBusProxy::ackSetSourceSoundProperty(const am_Handle_s& handle, const am_Error_e& error, CommonAPI::CallStatus& callStatus) {
232 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_Handle_s, am_Error_e>,
233 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodWithReply(
235 "ackSetSourceSoundProperty",
241 std::future<CommonAPI::CallStatus> RoutingControlObserverDBusProxy::ackSetSourceSoundPropertyAsync(const am_Handle_s& handle, const am_Error_e& error, AckSetSourceSoundPropertyAsyncCallback callback) {
242 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_Handle_s, am_Error_e>,
243 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodAsync(
245 "ackSetSourceSoundProperty",
248 std::move(callback));
251 * acknowledges asyncCrossFade
253 void RoutingControlObserverDBusProxy::ackCrossFading(const am_Handle_s& handle, const am_HotSink_e& hotSink, const am_Error_e& error, CommonAPI::CallStatus& callStatus) {
254 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_Handle_s, am_HotSink_e, am_Error_e>,
255 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodWithReply(
259 handle, hotSink, error,
263 std::future<CommonAPI::CallStatus> RoutingControlObserverDBusProxy::ackCrossFadingAsync(const am_Handle_s& handle, const am_HotSink_e& hotSink, const am_Error_e& error, AckCrossFadingAsyncCallback callback) {
264 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_Handle_s, am_HotSink_e, am_Error_e>,
265 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodAsync(
269 handle, hotSink, error,
270 std::move(callback));
273 * acknowledges a volume tick. This can be used to display volumechanges during
276 void RoutingControlObserverDBusProxy::ackSourceVolumeTick(const am_Handle_s& handle, const am_sourceID_t& sourceID, const am_volume_t& volume, CommonAPI::CallStatus& callStatus) {
277 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_Handle_s, am_sourceID_t, am_volume_t>,
278 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodWithReply(
280 "ackSourceVolumeTick",
282 handle, sourceID, volume,
286 std::future<CommonAPI::CallStatus> RoutingControlObserverDBusProxy::ackSourceVolumeTickAsync(const am_Handle_s& handle, const am_sourceID_t& sourceID, const am_volume_t& volume, AckSourceVolumeTickAsyncCallback callback) {
287 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_Handle_s, am_sourceID_t, am_volume_t>,
288 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodAsync(
290 "ackSourceVolumeTick",
292 handle, sourceID, volume,
293 std::move(callback));
296 * acknowledges a volume tick. This can be used to display volumechanges during
299 void RoutingControlObserverDBusProxy::ackSinkVolumeTick(const am_Handle_s& handle, const am_sinkID_t& sinkID, const am_volume_t& volume, CommonAPI::CallStatus& callStatus) {
300 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_Handle_s, am_sinkID_t, am_volume_t>,
301 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodWithReply(
305 handle, sinkID, volume,
309 std::future<CommonAPI::CallStatus> RoutingControlObserverDBusProxy::ackSinkVolumeTickAsync(const am_Handle_s& handle, const am_sinkID_t& sinkID, const am_volume_t& volume, AckSinkVolumeTickAsyncCallback callback) {
310 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_Handle_s, am_sinkID_t, am_volume_t>,
311 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodAsync(
315 handle, sinkID, volume,
316 std::move(callback));
319 * This function returns the ID to the given domainName. If already a domain is
320 * registered with this name, it will return the corresponding ID, if not it will
321 * reserve an ID but not register the domain. The other parameters of the domain
322 * will be overwritten when the domain is registered.
324 * success, E_UNKNOWN on error
326 void RoutingControlObserverDBusProxy::peekDomain(const std::string& name, CommonAPI::CallStatus& callStatus, am_domainID_t& domainID, am_Error_e& error) {
327 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<std::string>,
328 CommonAPI::DBus::DBusSerializableArguments<am_domainID_t, am_Error_e> >::callMethodWithReply(
336 std::future<CommonAPI::CallStatus> RoutingControlObserverDBusProxy::peekDomainAsync(const std::string& name, PeekDomainAsyncCallback callback) {
337 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<std::string>,
338 CommonAPI::DBus::DBusSerializableArguments<am_domainID_t, am_Error_e> >::callMethodAsync(
343 std::move(callback));
347 (at)return E_OK on succes, E_ALREADY_EXISTENT if already
348 * registered E_UNKOWN on error
350 void RoutingControlObserverDBusProxy::registerDomain(const am_Domain_s& domainData, const std::string& returnBusname, const std::string& returnInterface, CommonAPI::CallStatus& callStatus, am_domainID_t& domainID, am_Error_e& error) {
351 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_Domain_s, std::string, std::string>,
352 CommonAPI::DBus::DBusSerializableArguments<am_domainID_t, am_Error_e> >::callMethodWithReply(
356 domainData, returnBusname, returnInterface,
360 std::future<CommonAPI::CallStatus> RoutingControlObserverDBusProxy::registerDomainAsync(const am_Domain_s& domainData, const std::string& returnBusname, const std::string& returnInterface, RegisterDomainAsyncCallback callback) {
361 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_Domain_s, std::string, std::string>,
362 CommonAPI::DBus::DBusSerializableArguments<am_domainID_t, am_Error_e> >::callMethodAsync(
366 domainData, returnBusname, returnInterface,
367 std::move(callback));
370 * deregisters a domain. All sources, sinks, gateways and crossfaders from that
371 * domain will be removed as well.
372 (at)return E_OK on succes, E_NON_EXISTENT if
373 * not found E_UNKOWN on error
375 void RoutingControlObserverDBusProxy::deregisterDomain(const am_domainID_t& domainID, CommonAPI::CallStatus& callStatus, am_Error_e& error) {
376 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_domainID_t>,
377 CommonAPI::DBus::DBusSerializableArguments<am_Error_e> >::callMethodWithReply(
385 std::future<CommonAPI::CallStatus> RoutingControlObserverDBusProxy::deregisterDomainAsync(const am_domainID_t& domainID, DeregisterDomainAsyncCallback callback) {
386 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_domainID_t>,
387 CommonAPI::DBus::DBusSerializableArguments<am_Error_e> >::callMethodAsync(
392 std::move(callback));
395 * registers a gateway. (at)return E_OK on succes, E_ALREADY_EXISTENT if already
396 * registered E_UNKOWN on error
398 void RoutingControlObserverDBusProxy::registerGateway(const am_Gateway_s& gatewayData, CommonAPI::CallStatus& callStatus, am_gatewayID_t& gatewayID, am_Error_e& error) {
399 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_Gateway_s>,
400 CommonAPI::DBus::DBusSerializableArguments<am_gatewayID_t, am_Error_e> >::callMethodWithReply(
408 std::future<CommonAPI::CallStatus> RoutingControlObserverDBusProxy::registerGatewayAsync(const am_Gateway_s& gatewayData, RegisterGatewayAsyncCallback callback) {
409 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_Gateway_s>,
410 CommonAPI::DBus::DBusSerializableArguments<am_gatewayID_t, am_Error_e> >::callMethodAsync(
415 std::move(callback));
418 * deregisters a gateway. Also removes all sinks and sources of the controlling
420 (at)return E_OK on succes, E_NON_EXISTENT if not found E_UNKOWN on
423 void RoutingControlObserverDBusProxy::deregisterGateway(const am_gatewayID_t& gatewayID, CommonAPI::CallStatus& callStatus, am_Error_e& error) {
424 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_gatewayID_t>,
425 CommonAPI::DBus::DBusSerializableArguments<am_Error_e> >::callMethodWithReply(
433 std::future<CommonAPI::CallStatus> RoutingControlObserverDBusProxy::deregisterGatewayAsync(const am_gatewayID_t& gatewayID, DeregisterGatewayAsyncCallback callback) {
434 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_gatewayID_t>,
435 CommonAPI::DBus::DBusSerializableArguments<am_Error_e> >::callMethodAsync(
440 std::move(callback));
443 * This function returns the ID to the given sinkName. If already a sink is
444 * registered with this name, it will return the corresponding ID, if not it will
445 * reserve an ID but not register the sink. The other parameters of the sink will
446 * be overwritten when the sink is registered.
447 (at)return E_OK on success,
450 void RoutingControlObserverDBusProxy::peekSink(const std::string& name, CommonAPI::CallStatus& callStatus, am_sinkID_t& sinkID, am_Error_e& error) {
451 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<std::string>,
452 CommonAPI::DBus::DBusSerializableArguments<am_sinkID_t, am_Error_e> >::callMethodWithReply(
460 std::future<CommonAPI::CallStatus> RoutingControlObserverDBusProxy::peekSinkAsync(const std::string& name, PeekSinkAsyncCallback callback) {
461 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<std::string>,
462 CommonAPI::DBus::DBusSerializableArguments<am_sinkID_t, am_Error_e> >::callMethodAsync(
467 std::move(callback));
470 * Registers a sink. If the sink is part of a gateway, the listconnectionFormats
471 * is copied to the gatewayInformation
472 (at)return E_OK on succes,
473 * E_ALREADY_EXISTENT if already registered E_UNKOWN on error
475 void RoutingControlObserverDBusProxy::registerSink(const am_Sink_s& sinkData, CommonAPI::CallStatus& callStatus, am_sinkID_t& sinkID, am_Error_e& error) {
476 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_Sink_s>,
477 CommonAPI::DBus::DBusSerializableArguments<am_sinkID_t, am_Error_e> >::callMethodWithReply(
480 "(qsqqnb(iq)ina(qn)aqa(qn)a(qin)a(qin))",
485 std::future<CommonAPI::CallStatus> RoutingControlObserverDBusProxy::registerSinkAsync(const am_Sink_s& sinkData, RegisterSinkAsyncCallback callback) {
486 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_Sink_s>,
487 CommonAPI::DBus::DBusSerializableArguments<am_sinkID_t, am_Error_e> >::callMethodAsync(
490 "(qsqqnb(iq)ina(qn)aqa(qn)a(qin)a(qin))",
492 std::move(callback));
495 * deregisters a sink.
496 (at)return E_OK on succes, E_NON_EXISTENT if not found
499 void RoutingControlObserverDBusProxy::deregisterSink(const am_sinkID_t& sinkID, CommonAPI::CallStatus& callStatus, am_Error_e& error) {
500 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_sinkID_t>,
501 CommonAPI::DBus::DBusSerializableArguments<am_Error_e> >::callMethodWithReply(
509 std::future<CommonAPI::CallStatus> RoutingControlObserverDBusProxy::deregisterSinkAsync(const am_sinkID_t& sinkID, DeregisterSinkAsyncCallback callback) {
510 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_sinkID_t>,
511 CommonAPI::DBus::DBusSerializableArguments<am_Error_e> >::callMethodAsync(
516 std::move(callback));
519 * This function returns the ID to the given sourceName. If already a source is
520 * registered with this name, it will return the corresponding ID, if not it will
521 * reserve an ID but not register the source. The other parameters of the source
522 * will be overwritten when the source is registered.
524 * success, E_UNKNOWN on error
526 void RoutingControlObserverDBusProxy::peekSource(const std::string& name, CommonAPI::CallStatus& callStatus, am_sourceID_t& sourceID, am_Error_e& error) {
527 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<std::string>,
528 CommonAPI::DBus::DBusSerializableArguments<am_sourceID_t, am_Error_e> >::callMethodWithReply(
536 std::future<CommonAPI::CallStatus> RoutingControlObserverDBusProxy::peekSourceAsync(const std::string& name, PeekSourceAsyncCallback callback) {
537 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<std::string>,
538 CommonAPI::DBus::DBusSerializableArguments<am_sourceID_t, am_Error_e> >::callMethodAsync(
543 std::move(callback));
546 * registers a source. If the source is part of a gateway, the
547 * listconnectionFormats is copied to the gatewayInformation
549 * success, E_UNKNOWN on error, E_ALREADY_EXIST if either name or sourceID
552 void RoutingControlObserverDBusProxy::registerSource(const am_Source_s& sourceData, CommonAPI::CallStatus& callStatus, am_sourceID_t& sourceID, am_Error_e& error) {
553 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_Source_s>,
554 CommonAPI::DBus::DBusSerializableArguments<am_sourceID_t, am_Error_e> >::callMethodWithReply(
557 "(qqsqinb(iq)ia(qn)aqa(qn)a(qin)a(qin))",
562 std::future<CommonAPI::CallStatus> RoutingControlObserverDBusProxy::registerSourceAsync(const am_Source_s& sourceData, RegisterSourceAsyncCallback callback) {
563 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_Source_s>,
564 CommonAPI::DBus::DBusSerializableArguments<am_sourceID_t, am_Error_e> >::callMethodAsync(
567 "(qqsqinb(iq)ia(qn)aqa(qn)a(qin)a(qin))",
569 std::move(callback));
572 * deregisters a source
573 (at)return E_OK on succes, E_NON_EXISTENT if not found
576 void RoutingControlObserverDBusProxy::deregisterSource(const am_sourceID_t& sourceID, CommonAPI::CallStatus& callStatus, am_Error_e& error) {
577 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_sourceID_t>,
578 CommonAPI::DBus::DBusSerializableArguments<am_Error_e> >::callMethodWithReply(
586 std::future<CommonAPI::CallStatus> RoutingControlObserverDBusProxy::deregisterSourceAsync(const am_sourceID_t& sourceID, DeregisterSourceAsyncCallback callback) {
587 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_sourceID_t>,
588 CommonAPI::DBus::DBusSerializableArguments<am_Error_e> >::callMethodAsync(
593 std::move(callback));
596 * this function registers a crossfader.
597 (at)return E_OK on succes,
598 * E_ALREADY_EXISTENT if already registered E_UNKOWN on error
600 void RoutingControlObserverDBusProxy::registerCrossfader(const am_Crossfader_s& crossfaderData, CommonAPI::CallStatus& callStatus, am_crossfaderID_t& crossfaderID, am_Error_e& error) {
601 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_Crossfader_s>,
602 CommonAPI::DBus::DBusSerializableArguments<am_crossfaderID_t, am_Error_e> >::callMethodWithReply(
604 "registerCrossfader",
608 , crossfaderID, error);
610 std::future<CommonAPI::CallStatus> RoutingControlObserverDBusProxy::registerCrossfaderAsync(const am_Crossfader_s& crossfaderData, RegisterCrossfaderAsyncCallback callback) {
611 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_Crossfader_s>,
612 CommonAPI::DBus::DBusSerializableArguments<am_crossfaderID_t, am_Error_e> >::callMethodAsync(
614 "registerCrossfader",
617 std::move(callback));
620 * this function deregisters a crossfader. removes all sources and sinks assiated
622 (at)return E_OK on succes, E_NON_EXISTENT if not found E_UNKOWN on
625 void RoutingControlObserverDBusProxy::deregisterCrossfader(const am_crossfaderID_t& crossfaderID, CommonAPI::CallStatus& callStatus, am_Error_e& error) {
626 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_crossfaderID_t>,
627 CommonAPI::DBus::DBusSerializableArguments<am_Error_e> >::callMethodWithReply(
629 "deregisterCrossfader",
635 std::future<CommonAPI::CallStatus> RoutingControlObserverDBusProxy::deregisterCrossfaderAsync(const am_crossfaderID_t& crossfaderID, DeregisterCrossfaderAsyncCallback callback) {
636 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_crossfaderID_t>,
637 CommonAPI::DBus::DBusSerializableArguments<am_Error_e> >::callMethodAsync(
639 "deregisterCrossfader",
642 std::move(callback));
645 * this function peeks a sourceclassID. It is used by the RoutingPlugins to
646 * determine the SinkClassIDs of a sinkClass.
647 (at)return E_OK on succes,
648 * E_DATABASE_ERROR on error
650 void RoutingControlObserverDBusProxy::peekSourceClassID(const std::string& name, CommonAPI::CallStatus& callStatus, am_sourceClass_t& sourceClassID, am_Error_e& error) {
651 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<std::string>,
652 CommonAPI::DBus::DBusSerializableArguments<am_sourceClass_t, am_Error_e> >::callMethodWithReply(
658 , sourceClassID, error);
660 std::future<CommonAPI::CallStatus> RoutingControlObserverDBusProxy::peekSourceClassIDAsync(const std::string& name, PeekSourceClassIDAsyncCallback callback) {
661 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<std::string>,
662 CommonAPI::DBus::DBusSerializableArguments<am_sourceClass_t, am_Error_e> >::callMethodAsync(
667 std::move(callback));
670 * this function peeks a sourceclassID. It is used by the RoutingPlugins to
671 * determine the SinkClassIDs of a sinkClass.
672 (at)return E_OK on succes,
673 * E_DATABASE_ERROR on error
675 void RoutingControlObserverDBusProxy::peekSinkClassID(const std::string& name, CommonAPI::CallStatus& callStatus, am_sinkClass_t& sinkClassID, am_Error_e& error) {
676 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<std::string>,
677 CommonAPI::DBus::DBusSerializableArguments<am_sinkClass_t, am_Error_e> >::callMethodWithReply(
683 , sinkClassID, error);
685 std::future<CommonAPI::CallStatus> RoutingControlObserverDBusProxy::peekSinkClassIDAsync(const std::string& name, PeekSinkClassIDAsyncCallback callback) {
686 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<std::string>,
687 CommonAPI::DBus::DBusSerializableArguments<am_sinkClass_t, am_Error_e> >::callMethodAsync(
692 std::move(callback));
695 * is called when a low level interrupt changes it status.
697 void RoutingControlObserverDBusProxy::hookInterruptStatusChange(const am_sourceID_t& sourceID, const am_InterruptState_e& interruptState, CommonAPI::CallStatus& callStatus) {
698 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_sourceID_t, am_InterruptState_e>,
699 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodWithReply(
701 "hookInterruptStatusChange",
703 sourceID, interruptState,
707 std::future<CommonAPI::CallStatus> RoutingControlObserverDBusProxy::hookInterruptStatusChangeAsync(const am_sourceID_t& sourceID, const am_InterruptState_e& interruptState, HookInterruptStatusChangeAsyncCallback callback) {
708 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_sourceID_t, am_InterruptState_e>,
709 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodAsync(
711 "hookInterruptStatusChange",
713 sourceID, interruptState,
714 std::move(callback));
717 * This hook is called when all elements from a domain are registered.
719 * the Controller to know when all expected domains are finally registered
721 void RoutingControlObserverDBusProxy::hookDomainRegistrationComplete(const am_domainID_t& domainID, CommonAPI::CallStatus& callStatus) {
722 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_domainID_t>,
723 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodWithReply(
725 "hookDomainRegistrationComplete",
731 std::future<CommonAPI::CallStatus> RoutingControlObserverDBusProxy::hookDomainRegistrationCompleteAsync(const am_domainID_t& domainID, HookDomainRegistrationCompleteAsyncCallback callback) {
732 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_domainID_t>,
733 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodAsync(
735 "hookDomainRegistrationComplete",
738 std::move(callback));
741 * is called when a sink changes its availability
743 void RoutingControlObserverDBusProxy::hookSinkAvailablityStatusChange(const am_sinkID_t& sinkID, const am_Availability_s& availability, CommonAPI::CallStatus& callStatus) {
744 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_sinkID_t, am_Availability_s>,
745 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodWithReply(
747 "hookSinkAvailablityStatusChange",
749 sinkID, availability,
753 std::future<CommonAPI::CallStatus> RoutingControlObserverDBusProxy::hookSinkAvailablityStatusChangeAsync(const am_sinkID_t& sinkID, const am_Availability_s& availability, HookSinkAvailablityStatusChangeAsyncCallback callback) {
754 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_sinkID_t, am_Availability_s>,
755 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodAsync(
757 "hookSinkAvailablityStatusChange",
759 sinkID, availability,
760 std::move(callback));
763 * is called when a source changes its availability
765 void RoutingControlObserverDBusProxy::hookSourceAvailablityStatusChange(const am_sourceID_t& sourceID, const am_Availability_s& availability, CommonAPI::CallStatus& callStatus) {
766 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_sourceID_t, am_Availability_s>,
767 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodWithReply(
769 "hookSourceAvailablityStatusChange",
771 sourceID, availability,
775 std::future<CommonAPI::CallStatus> RoutingControlObserverDBusProxy::hookSourceAvailablityStatusChangeAsync(const am_sourceID_t& sourceID, const am_Availability_s& availability, HookSourceAvailablityStatusChangeAsyncCallback callback) {
776 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_sourceID_t, am_Availability_s>,
777 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodAsync(
779 "hookSourceAvailablityStatusChange",
781 sourceID, availability,
782 std::move(callback));
785 * is called when a domain changes its status. This used for early domains only
787 void RoutingControlObserverDBusProxy::hookDomainStateChange(const am_domainID_t& domainID, const am_DomainState_e& domainState, CommonAPI::CallStatus& callStatus) {
788 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_domainID_t, am_DomainState_e>,
789 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodWithReply(
791 "hookDomainStateChange",
793 domainID, domainState,
797 std::future<CommonAPI::CallStatus> RoutingControlObserverDBusProxy::hookDomainStateChangeAsync(const am_domainID_t& domainID, const am_DomainState_e& domainState, HookDomainStateChangeAsyncCallback callback) {
798 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_domainID_t, am_DomainState_e>,
799 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodAsync(
801 "hookDomainStateChange",
803 domainID, domainState,
804 std::move(callback));
807 * is called when the timinginformation (delay) changed for a connection.
809 void RoutingControlObserverDBusProxy::hookTimingInformationChanged(const am_connectionID_t& connectionID, const am_timeSync_t& delay, CommonAPI::CallStatus& callStatus) {
810 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_connectionID_t, am_timeSync_t>,
811 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodWithReply(
813 "hookTimingInformationChanged",
819 std::future<CommonAPI::CallStatus> RoutingControlObserverDBusProxy::hookTimingInformationChangedAsync(const am_connectionID_t& connectionID, const am_timeSync_t& delay, HookTimingInformationChangedAsyncCallback callback) {
820 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_connectionID_t, am_timeSync_t>,
821 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodAsync(
823 "hookTimingInformationChanged",
826 std::move(callback));
829 * this function is used to send out all data that has been changed in an early
831 (at)return E_OK on success, E_UNKNOWN on error
833 void RoutingControlObserverDBusProxy::sendChangedData(const am_EarlyData_L& earlyData, CommonAPI::CallStatus& callStatus) {
834 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_EarlyData_L>,
835 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodWithReply(
843 std::future<CommonAPI::CallStatus> RoutingControlObserverDBusProxy::sendChangedDataAsync(const am_EarlyData_L& earlyData, SendChangedDataAsyncCallback callback) {
844 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_EarlyData_L>,
845 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodAsync(
850 std::move(callback));
853 * updates data of an gateway. (at)return E_OK on success, E_NON_EXISTENT if the
854 * gatewayID is not valid.
856 void RoutingControlObserverDBusProxy::updateGateway(const am_gatewayID_t& gatewayID, const am_ConnectionFormat_L& listSourceFormats, const am_ConnectionFormat_L& listSinkFormats, const am_Convertion_L& convertionMatrix, CommonAPI::CallStatus& callStatus, am_Error_e& error) {
857 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_gatewayID_t, am_ConnectionFormat_L, am_ConnectionFormat_L, am_Convertion_L>,
858 CommonAPI::DBus::DBusSerializableArguments<am_Error_e> >::callMethodWithReply(
862 gatewayID, listSourceFormats, listSinkFormats, convertionMatrix,
866 std::future<CommonAPI::CallStatus> RoutingControlObserverDBusProxy::updateGatewayAsync(const am_gatewayID_t& gatewayID, const am_ConnectionFormat_L& listSourceFormats, const am_ConnectionFormat_L& listSinkFormats, const am_Convertion_L& convertionMatrix, UpdateGatewayAsyncCallback callback) {
867 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_gatewayID_t, am_ConnectionFormat_L, am_ConnectionFormat_L, am_Convertion_L>,
868 CommonAPI::DBus::DBusSerializableArguments<am_Error_e> >::callMethodAsync(
872 gatewayID, listSourceFormats, listSinkFormats, convertionMatrix,
873 std::move(callback));
876 * updates data of an gateway. (at)return E_OK on success, E_NON_EXISTENT if the
877 * sinkID is not valid.
879 void RoutingControlObserverDBusProxy::updateSink(const am_sinkID_t& sinkID, const am_sinkClass_t& sinkClassID, const am_SoundProperty_L& listSoundProperties, const am_ConnectionFormat_L& listConnectionFormats, const am_MainSoundProperty_L& listMainSoundProperties, CommonAPI::CallStatus& callStatus, am_Error_e& error) {
880 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_sinkID_t, am_sinkClass_t, am_SoundProperty_L, am_ConnectionFormat_L, am_MainSoundProperty_L>,
881 CommonAPI::DBus::DBusSerializableArguments<am_Error_e> >::callMethodWithReply(
885 sinkID, sinkClassID, listSoundProperties, listConnectionFormats, listMainSoundProperties,
889 std::future<CommonAPI::CallStatus> RoutingControlObserverDBusProxy::updateSinkAsync(const am_sinkID_t& sinkID, const am_sinkClass_t& sinkClassID, const am_SoundProperty_L& listSoundProperties, const am_ConnectionFormat_L& listConnectionFormats, const am_MainSoundProperty_L& listMainSoundProperties, UpdateSinkAsyncCallback callback) {
890 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_sinkID_t, am_sinkClass_t, am_SoundProperty_L, am_ConnectionFormat_L, am_MainSoundProperty_L>,
891 CommonAPI::DBus::DBusSerializableArguments<am_Error_e> >::callMethodAsync(
895 sinkID, sinkClassID, listSoundProperties, listConnectionFormats, listMainSoundProperties,
896 std::move(callback));
899 * updates data of an source. (at)return E_OK on success, E_NON_EXISTENT if the
900 * sourceID in the struct is not valid.
901 Please note that only the following
902 * data out of am_Source_s have effect when they are
906 listConnectionFormats,
908 listMainSoundProperties
910 void RoutingControlObserverDBusProxy::updateSource(const am_sourceID_t& sourceID, const am_sourceClass_t& sourceClassID, const am_SoundProperty_L& listSoundProperties, const am_ConnectionFormat_L& listConnectionFormats, const am_MainSoundProperty_L& listMainSoundProperties, CommonAPI::CallStatus& callStatus, am_Error_e& error) {
911 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_sourceID_t, am_sourceClass_t, am_SoundProperty_L, am_ConnectionFormat_L, am_MainSoundProperty_L>,
912 CommonAPI::DBus::DBusSerializableArguments<am_Error_e> >::callMethodWithReply(
916 sourceID, sourceClassID, listSoundProperties, listConnectionFormats, listMainSoundProperties,
920 std::future<CommonAPI::CallStatus> RoutingControlObserverDBusProxy::updateSourceAsync(const am_sourceID_t& sourceID, const am_sourceClass_t& sourceClassID, const am_SoundProperty_L& listSoundProperties, const am_ConnectionFormat_L& listConnectionFormats, const am_MainSoundProperty_L& listMainSoundProperties, UpdateSourceAsyncCallback callback) {
921 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_sourceID_t, am_sourceClass_t, am_SoundProperty_L, am_ConnectionFormat_L, am_MainSoundProperty_L>,
922 CommonAPI::DBus::DBusSerializableArguments<am_Error_e> >::callMethodAsync(
926 sourceID, sourceClassID, listSoundProperties, listConnectionFormats, listMainSoundProperties,
927 std::move(callback));
930 * acknowledges a asyncSetSinkVolumes
932 void RoutingControlObserverDBusProxy::ackSetVolumes(const am_Handle_s& handle, const am_Volumes_L& listvolumes, const am_Error_e& error, CommonAPI::CallStatus& callStatus) {
933 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_Handle_s, am_Volumes_L, am_Error_e>,
934 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodWithReply(
938 handle, listvolumes, error,
942 std::future<CommonAPI::CallStatus> RoutingControlObserverDBusProxy::ackSetVolumesAsync(const am_Handle_s& handle, const am_Volumes_L& listvolumes, const am_Error_e& error, AckSetVolumesAsyncCallback callback) {
943 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_Handle_s, am_Volumes_L, am_Error_e>,
944 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodAsync(
948 handle, listvolumes, error,
949 std::move(callback));
952 * The acknowledge of the SinkNotificationConfiguration
954 void RoutingControlObserverDBusProxy::ackSinkNotificationConfiguration(const am_Handle_s& handle, const am_Error_e& error, CommonAPI::CallStatus& callStatus) {
955 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_Handle_s, am_Error_e>,
956 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodWithReply(
958 "ackSinkNotificationConfiguration",
964 std::future<CommonAPI::CallStatus> RoutingControlObserverDBusProxy::ackSinkNotificationConfigurationAsync(const am_Handle_s& handle, const am_Error_e& error, AckSinkNotificationConfigurationAsyncCallback callback) {
965 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_Handle_s, am_Error_e>,
966 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodAsync(
968 "ackSinkNotificationConfiguration",
971 std::move(callback));
974 * The acknowledge of the SourceNotificationConfiguration
976 void RoutingControlObserverDBusProxy::ackSourceNotificationConfiguration(const am_Handle_s& handle, const am_Error_e& error, CommonAPI::CallStatus& callStatus) {
977 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_Handle_s, am_Error_e>,
978 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodWithReply(
980 "ackSourceNotificationConfiguration",
986 std::future<CommonAPI::CallStatus> RoutingControlObserverDBusProxy::ackSourceNotificationConfigurationAsync(const am_Handle_s& handle, const am_Error_e& error, AckSourceNotificationConfigurationAsyncCallback callback) {
987 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_Handle_s, am_Error_e>,
988 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodAsync(
990 "ackSourceNotificationConfiguration",
993 std::move(callback));
996 * is called whenever a notified value needs to be send
998 void RoutingControlObserverDBusProxy::hookSinkNotificationDataChange(const am_sinkID_t& sinkID, const am_NotificationPayload_s& payload, CommonAPI::CallStatus& callStatus) {
999 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_sinkID_t, am_NotificationPayload_s>,
1000 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodWithReply(
1002 "hookSinkNotificationDataChange",
1008 std::future<CommonAPI::CallStatus> RoutingControlObserverDBusProxy::hookSinkNotificationDataChangeAsync(const am_sinkID_t& sinkID, const am_NotificationPayload_s& payload, HookSinkNotificationDataChangeAsyncCallback callback) {
1009 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_sinkID_t, am_NotificationPayload_s>,
1010 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodAsync(
1012 "hookSinkNotificationDataChange",
1015 std::move(callback));
1018 * is called whenever a notified value needs to be send
1020 void RoutingControlObserverDBusProxy::hookSourceNotificationDataChange(const am_sourceID_t& sourceID, const am_NotificationPayload_s& payload, CommonAPI::CallStatus& callStatus) {
1021 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_sourceID_t, am_NotificationPayload_s>,
1022 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodWithReply(
1024 "hookSourceNotificationDataChange",
1030 std::future<CommonAPI::CallStatus> RoutingControlObserverDBusProxy::hookSourceNotificationDataChangeAsync(const am_sourceID_t& sourceID, const am_NotificationPayload_s& payload, HookSourceNotificationDataChangeAsyncCallback callback) {
1031 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<am_sourceID_t, am_NotificationPayload_s>,
1032 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodAsync(
1034 "hookSourceNotificationDataChange",
1037 std::move(callback));
1039 void RoutingControlObserverDBusProxy::confirmRoutingRundown(const std::string& domainName, CommonAPI::CallStatus& callStatus) {
1040 CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<std::string>,
1041 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodWithReply(
1043 "confirmRoutingRundown",
1049 std::future<CommonAPI::CallStatus> RoutingControlObserverDBusProxy::confirmRoutingRundownAsync(const std::string& domainName, ConfirmRoutingRundownAsyncCallback callback) {
1050 return CommonAPI::DBus::DBusProxyHelper<CommonAPI::DBus::DBusSerializableArguments<std::string>,
1051 CommonAPI::DBus::DBusSerializableArguments<> >::callMethodAsync(
1053 "confirmRoutingRundown",
1056 std::move(callback));
1061 void RoutingControlObserverDBusProxy::getOwnVersion(uint16_t& ownVersionMajor, uint16_t& ownVersionMinor) const {
1062 ownVersionMajor = 0;
1063 ownVersionMinor = 1;
1067 } // namespace genivi