/* * This file was generated by the CommonAPI Generators. * * Copyright (C) 2013, BMW AG * * \author Christian Linke, christian.linke@bmw.de BMW 2012,2013 */ #include "RoutingControlObserverDBusStubAdapter.h" #include namespace org { namespace genivi { namespace am { std::shared_ptr createRoutingControlObserverDBusStubAdapter( const std::string& commonApiAddress, const std::string& interfaceName, const std::string& busName, const std::string& objectPath, const std::shared_ptr& dbusProxyConnection, const std::shared_ptr& stubBase) { return std::make_shared(commonApiAddress, interfaceName, busName, objectPath, dbusProxyConnection, stubBase); } __attribute__((constructor)) void registerRoutingControlObserverDBusStubAdapter(void) { CommonAPI::DBus::DBusFactory::registerAdapterFactoryMethod(RoutingControlObserver::getInterfaceId(), &createRoutingControlObserverDBusStubAdapter); } RoutingControlObserverDBusStubAdapter::RoutingControlObserverDBusStubAdapter( const std::string& commonApiAddress, const std::string& dbusInterfaceName, const std::string& dbusBusName, const std::string& dbusObjectPath, const std::shared_ptr& dbusConnection, const std::shared_ptr& stub): RoutingControlObserverDBusStubAdapterHelper(commonApiAddress, dbusInterfaceName, dbusBusName, dbusObjectPath, dbusConnection, std::dynamic_pointer_cast(stub)) { } const char* RoutingControlObserverDBusStubAdapter::getMethodsDBusIntrospectionXmlData() const { return "\n" "" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" "\n" ; } static CommonAPI::DBus::DBusGetAttributeStubDispatcher< RoutingControlObserverStub, am_RoutingReady_e > getRoutingReadyAttributeStubDispatcher(&RoutingControlObserverStub::getRoutingReadyAttribute, "i"); static CommonAPI::DBus::DBusSetObservableAttributeStubDispatcher< RoutingControlObserverStub, am_RoutingReady_e > setRoutingReadyAttributeStubDispatcher( &RoutingControlObserverStub::getRoutingReadyAttribute, &RoutingControlObserverStubRemoteEvent::onRemoteSetRoutingReadyAttribute, &RoutingControlObserverStubRemoteEvent::onRemoteRoutingReadyAttributeChanged, &RoutingControlObserverStubAdapter::fireRoutingReadyAttributeChanged, "i"); static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher< RoutingControlObserverStub, std::tuple, std::tuple<> > ackConnectStubDispatcher(&RoutingControlObserverStub::ackConnect, ""); static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher< RoutingControlObserverStub, std::tuple, std::tuple<> > ackDisconnectStubDispatcher(&RoutingControlObserverStub::ackDisconnect, ""); static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher< RoutingControlObserverStub, std::tuple, std::tuple<> > ackSetSinkVolumeChangeStubDispatcher(&RoutingControlObserverStub::ackSetSinkVolumeChange, ""); static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher< RoutingControlObserverStub, std::tuple, std::tuple<> > ackSetSourceVolumeChangeStubDispatcher(&RoutingControlObserverStub::ackSetSourceVolumeChange, ""); static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher< RoutingControlObserverStub, std::tuple, std::tuple<> > ackSetSourceStateStubDispatcher(&RoutingControlObserverStub::ackSetSourceState, ""); static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher< RoutingControlObserverStub, std::tuple, std::tuple<> > ackSetSinkSoundPropertiesStubDispatcher(&RoutingControlObserverStub::ackSetSinkSoundProperties, ""); static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher< RoutingControlObserverStub, std::tuple, std::tuple<> > ackSetSinkSoundPropertyStubDispatcher(&RoutingControlObserverStub::ackSetSinkSoundProperty, ""); static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher< RoutingControlObserverStub, std::tuple, std::tuple<> > ackSetSourceSoundPropertiesStubDispatcher(&RoutingControlObserverStub::ackSetSourceSoundProperties, ""); static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher< RoutingControlObserverStub, std::tuple, std::tuple<> > ackSetSourceSoundPropertyStubDispatcher(&RoutingControlObserverStub::ackSetSourceSoundProperty, ""); static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher< RoutingControlObserverStub, std::tuple, std::tuple<> > ackCrossFadingStubDispatcher(&RoutingControlObserverStub::ackCrossFading, ""); static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher< RoutingControlObserverStub, std::tuple, std::tuple<> > ackSourceVolumeTickStubDispatcher(&RoutingControlObserverStub::ackSourceVolumeTick, ""); static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher< RoutingControlObserverStub, std::tuple, std::tuple<> > ackSinkVolumeTickStubDispatcher(&RoutingControlObserverStub::ackSinkVolumeTick, ""); static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher< RoutingControlObserverStub, std::tuple, std::tuple > peekDomainStubDispatcher(&RoutingControlObserverStub::peekDomain, "qi"); static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher< RoutingControlObserverStub, std::tuple, std::tuple > registerDomainStubDispatcher(&RoutingControlObserverStub::registerDomain, "qi"); static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher< RoutingControlObserverStub, std::tuple, std::tuple > deregisterDomainStubDispatcher(&RoutingControlObserverStub::deregisterDomain, "i"); static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher< RoutingControlObserverStub, std::tuple, std::tuple > registerGatewayStubDispatcher(&RoutingControlObserverStub::registerGateway, "qi"); static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher< RoutingControlObserverStub, std::tuple, std::tuple > deregisterGatewayStubDispatcher(&RoutingControlObserverStub::deregisterGateway, "i"); static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher< RoutingControlObserverStub, std::tuple, std::tuple > peekSinkStubDispatcher(&RoutingControlObserverStub::peekSink, "qi"); static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher< RoutingControlObserverStub, std::tuple, std::tuple > registerSinkStubDispatcher(&RoutingControlObserverStub::registerSink, "qi"); static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher< RoutingControlObserverStub, std::tuple, std::tuple > deregisterSinkStubDispatcher(&RoutingControlObserverStub::deregisterSink, "i"); static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher< RoutingControlObserverStub, std::tuple, std::tuple > peekSourceStubDispatcher(&RoutingControlObserverStub::peekSource, "qi"); static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher< RoutingControlObserverStub, std::tuple, std::tuple > registerSourceStubDispatcher(&RoutingControlObserverStub::registerSource, "qi"); static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher< RoutingControlObserverStub, std::tuple, std::tuple > deregisterSourceStubDispatcher(&RoutingControlObserverStub::deregisterSource, "i"); static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher< RoutingControlObserverStub, std::tuple, std::tuple > registerCrossfaderStubDispatcher(&RoutingControlObserverStub::registerCrossfader, "qi"); static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher< RoutingControlObserverStub, std::tuple, std::tuple > deregisterCrossfaderStubDispatcher(&RoutingControlObserverStub::deregisterCrossfader, "i"); static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher< RoutingControlObserverStub, std::tuple, std::tuple > peekSourceClassIDStubDispatcher(&RoutingControlObserverStub::peekSourceClassID, "qi"); static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher< RoutingControlObserverStub, std::tuple, std::tuple > peekSinkClassIDStubDispatcher(&RoutingControlObserverStub::peekSinkClassID, "qi"); static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher< RoutingControlObserverStub, std::tuple, std::tuple<> > hookInterruptStatusChangeStubDispatcher(&RoutingControlObserverStub::hookInterruptStatusChange, ""); static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher< RoutingControlObserverStub, std::tuple, std::tuple<> > hookDomainRegistrationCompleteStubDispatcher(&RoutingControlObserverStub::hookDomainRegistrationComplete, ""); static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher< RoutingControlObserverStub, std::tuple, std::tuple<> > hookSinkAvailablityStatusChangeStubDispatcher(&RoutingControlObserverStub::hookSinkAvailablityStatusChange, ""); static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher< RoutingControlObserverStub, std::tuple, std::tuple<> > hookSourceAvailablityStatusChangeStubDispatcher(&RoutingControlObserverStub::hookSourceAvailablityStatusChange, ""); static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher< RoutingControlObserverStub, std::tuple, std::tuple<> > hookDomainStateChangeStubDispatcher(&RoutingControlObserverStub::hookDomainStateChange, ""); static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher< RoutingControlObserverStub, std::tuple, std::tuple<> > hookTimingInformationChangedStubDispatcher(&RoutingControlObserverStub::hookTimingInformationChanged, ""); static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher< RoutingControlObserverStub, std::tuple, std::tuple<> > sendChangedDataStubDispatcher(&RoutingControlObserverStub::sendChangedData, ""); static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher< RoutingControlObserverStub, std::tuple, std::tuple > updateGatewayStubDispatcher(&RoutingControlObserverStub::updateGateway, "i"); static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher< RoutingControlObserverStub, std::tuple, std::tuple > updateSinkStubDispatcher(&RoutingControlObserverStub::updateSink, "i"); static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher< RoutingControlObserverStub, std::tuple, std::tuple > updateSourceStubDispatcher(&RoutingControlObserverStub::updateSource, "i"); static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher< RoutingControlObserverStub, std::tuple, std::tuple<> > ackSetVolumesStubDispatcher(&RoutingControlObserverStub::ackSetVolumes, ""); static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher< RoutingControlObserverStub, std::tuple, std::tuple<> > ackSinkNotificationConfigurationStubDispatcher(&RoutingControlObserverStub::ackSinkNotificationConfiguration, ""); static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher< RoutingControlObserverStub, std::tuple, std::tuple<> > ackSourceNotificationConfigurationStubDispatcher(&RoutingControlObserverStub::ackSourceNotificationConfiguration, ""); static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher< RoutingControlObserverStub, std::tuple, std::tuple<> > hookSinkNotificationDataChangeStubDispatcher(&RoutingControlObserverStub::hookSinkNotificationDataChange, ""); static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher< RoutingControlObserverStub, std::tuple, std::tuple<> > hookSourceNotificationDataChangeStubDispatcher(&RoutingControlObserverStub::hookSourceNotificationDataChange, ""); static CommonAPI::DBus::DBusMethodWithReplyStubDispatcher< RoutingControlObserverStub, std::tuple, std::tuple<> > confirmRoutingRundownStubDispatcher(&RoutingControlObserverStub::confirmRoutingRundown, ""); void RoutingControlObserverDBusStubAdapter::fireRoutingReadyAttributeChanged(const am_RoutingReady_e& value) { CommonAPI::DBus::DBusStubSignalHelper> ::sendSignal( *this, "onRoutingReadyAttributeChanged", "i", value ); } } // namespace am } // namespace genivi } // namespace org template<> const org::genivi::am::RoutingControlObserverDBusStubAdapterHelper::StubDispatcherTable org::genivi::am::RoutingControlObserverDBusStubAdapterHelper::stubDispatcherTable_ = { { { "getRoutingReadyAttribute", "" }, &org::genivi::am::getRoutingReadyAttributeStubDispatcher } , { { "setRoutingReadyAttribute", "i" }, &org::genivi::am::setRoutingReadyAttributeStubDispatcher } , { { "ackConnect", "(iq)qi" }, &org::genivi::am::ackConnectStubDispatcher }, { { "ackDisconnect", "(iq)qi" }, &org::genivi::am::ackDisconnectStubDispatcher }, { { "ackSetSinkVolumeChange", "(iq)ni" }, &org::genivi::am::ackSetSinkVolumeChangeStubDispatcher }, { { "ackSetSourceVolumeChange", "(iq)ni" }, &org::genivi::am::ackSetSourceVolumeChangeStubDispatcher }, { { "ackSetSourceState", "(iq)i" }, &org::genivi::am::ackSetSourceStateStubDispatcher }, { { "ackSetSinkSoundProperties", "(iq)i" }, &org::genivi::am::ackSetSinkSoundPropertiesStubDispatcher }, { { "ackSetSinkSoundProperty", "(iq)i" }, &org::genivi::am::ackSetSinkSoundPropertyStubDispatcher }, { { "ackSetSourceSoundProperties", "(iq)i" }, &org::genivi::am::ackSetSourceSoundPropertiesStubDispatcher }, { { "ackSetSourceSoundProperty", "(iq)i" }, &org::genivi::am::ackSetSourceSoundPropertyStubDispatcher }, { { "ackCrossFading", "(iq)ii" }, &org::genivi::am::ackCrossFadingStubDispatcher }, { { "ackSourceVolumeTick", "(iq)qn" }, &org::genivi::am::ackSourceVolumeTickStubDispatcher }, { { "ackSinkVolumeTick", "(iq)qn" }, &org::genivi::am::ackSinkVolumeTickStubDispatcher }, { { "peekDomain", "s" }, &org::genivi::am::peekDomainStubDispatcher }, { { "registerDomain", "(qsssbbi)sss" }, &org::genivi::am::registerDomainStubDispatcher }, { { "deregisterDomain", "q" }, &org::genivi::am::deregisterDomainStubDispatcher }, { { "registerGateway", "(qsqqqqqaqaqab)" }, &org::genivi::am::registerGatewayStubDispatcher }, { { "deregisterGateway", "q" }, &org::genivi::am::deregisterGatewayStubDispatcher }, { { "peekSink", "s" }, &org::genivi::am::peekSinkStubDispatcher }, { { "registerSink", "(qsqqnb(iq)ina(qn)aqa(qn)a(qin)a(qin))" }, &org::genivi::am::registerSinkStubDispatcher }, { { "deregisterSink", "q" }, &org::genivi::am::deregisterSinkStubDispatcher }, { { "peekSource", "s" }, &org::genivi::am::peekSourceStubDispatcher }, { { "registerSource", "(qqsqinb(iq)ia(qn)aqa(qn)a(qin)a(qin))" }, &org::genivi::am::registerSourceStubDispatcher }, { { "deregisterSource", "q" }, &org::genivi::am::deregisterSourceStubDispatcher }, { { "registerCrossfader", "(qsqqqi)" }, &org::genivi::am::registerCrossfaderStubDispatcher }, { { "deregisterCrossfader", "q" }, &org::genivi::am::deregisterCrossfaderStubDispatcher }, { { "peekSourceClassID", "s" }, &org::genivi::am::peekSourceClassIDStubDispatcher }, { { "peekSinkClassID", "s" }, &org::genivi::am::peekSinkClassIDStubDispatcher }, { { "hookInterruptStatusChange", "qi" }, &org::genivi::am::hookInterruptStatusChangeStubDispatcher }, { { "hookDomainRegistrationComplete", "q" }, &org::genivi::am::hookDomainRegistrationCompleteStubDispatcher }, { { "hookSinkAvailablityStatusChange", "q(iq)" }, &org::genivi::am::hookSinkAvailablityStatusChangeStubDispatcher }, { { "hookSourceAvailablityStatusChange", "q(iq)" }, &org::genivi::am::hookSourceAvailablityStatusChangeStubDispatcher }, { { "hookDomainStateChange", "qi" }, &org::genivi::am::hookDomainStateChangeStubDispatcher }, { { "hookTimingInformationChanged", "qn" }, &org::genivi::am::hookTimingInformationChangedStubDispatcher }, { { "sendChangedData", "a(i(yv)(yv))" }, &org::genivi::am::sendChangedDataStubDispatcher }, { { "updateGateway", "qaqaqab" }, &org::genivi::am::updateGatewayStubDispatcher }, { { "updateSink", "qqa(qn)aqa(qn)" }, &org::genivi::am::updateSinkStubDispatcher }, { { "updateSource", "qqa(qn)aqa(qn)" }, &org::genivi::am::updateSourceStubDispatcher }, { { "ackSetVolumes", "(iq)a(i(yv)nqn)i" }, &org::genivi::am::ackSetVolumesStubDispatcher }, { { "ackSinkNotificationConfiguration", "(iq)i" }, &org::genivi::am::ackSinkNotificationConfigurationStubDispatcher }, { { "ackSourceNotificationConfiguration", "(iq)i" }, &org::genivi::am::ackSourceNotificationConfigurationStubDispatcher }, { { "hookSinkNotificationDataChange", "q(qn)" }, &org::genivi::am::hookSinkNotificationDataChangeStubDispatcher }, { { "hookSourceNotificationDataChange", "q(qn)" }, &org::genivi::am::hookSourceNotificationDataChangeStubDispatcher }, { { "confirmRoutingRundown", "s" }, &org::genivi::am::confirmRoutingRundownStubDispatcher } };