diff options
Diffstat (limited to 'PluginRoutingInterfaceDbus/include')
3 files changed, 19 insertions, 0 deletions
diff --git a/PluginRoutingInterfaceDbus/include/CAmDbusMessageHandler.h b/PluginRoutingInterfaceDbus/include/CAmDbusMessageHandler.h index 2ba8e81..fb3160e 100644 --- a/PluginRoutingInterfaceDbus/include/CAmDbusMessageHandler.h +++ b/PluginRoutingInterfaceDbus/include/CAmDbusMessageHandler.h @@ -95,6 +95,7 @@ public: am_Source_s getSourceData(); am_Sink_s getSinkData(); am_Gateway_s getGatewayData(); + am_Converter_s getConverterData(); am_Crossfader_s getCrossfaderData(); am_SoundProperty_s getSoundProperty(); am_MainSoundProperty_s getMainSoundProperty(); diff --git a/PluginRoutingInterfaceDbus/include/IAmRoutingReceiverShadow.h b/PluginRoutingInterfaceDbus/include/IAmRoutingReceiverShadow.h index 4a1d781..b39b674 100644 --- a/PluginRoutingInterfaceDbus/include/IAmRoutingReceiverShadow.h +++ b/PluginRoutingInterfaceDbus/include/IAmRoutingReceiverShadow.h @@ -54,9 +54,11 @@ public: void registerSource(DBusConnection *conn, DBusMessage *msg); void registerSink(DBusConnection *conn, DBusMessage *msg); void registerGateway(DBusConnection *conn, DBusMessage *msg); + void registerConverter(DBusConnection *conn, DBusMessage *msg); void peekDomain(DBusConnection *conn, DBusMessage *msg); void deregisterDomain(DBusConnection *conn, DBusMessage *msg); void deregisterGateway(DBusConnection *conn, DBusMessage *msg); + void deregisterConverter(DBusConnection *conn, DBusMessage *msg); void peekSink(DBusConnection *conn, DBusMessage *msg); void deregisterSink(DBusConnection *conn, DBusMessage *msg); void peekSource(DBusConnection *conn, DBusMessage *msg); @@ -75,6 +77,7 @@ public: void confirmRoutingReady(DBusConnection *conn, DBusMessage *msg); void confirmRoutingRundown(DBusConnection *conn, DBusMessage *msg); void updateGateway(DBusConnection *conn, DBusMessage *msg); + void updateConverter(DBusConnection *conn, DBusMessage *msg); void updateSink(DBusConnection *conn, DBusMessage *msg); void updateSource(DBusConnection *conn, DBusMessage *msg); void ackSetVolumes(DBusConnection *conn, DBusMessage *msg); diff --git a/PluginRoutingInterfaceDbus/include/RoutingReceiver.xml b/PluginRoutingInterfaceDbus/include/RoutingReceiver.xml index 34c90a6..8e15bb1 100644 --- a/PluginRoutingInterfaceDbus/include/RoutingReceiver.xml +++ b/PluginRoutingInterfaceDbus/include/RoutingReceiver.xml @@ -85,10 +85,19 @@ <arg name="gatewayID" type="q" direction="out" /> <arg name="error" type="q" direction="out" /> </method> + <method name="registerConverter"> + <arg name="converterData" type="(qsqqqaiaiab)" direction="in" /> <!-- am_converterID_t converterID; std::string name; am_sinkID_t sinkID; am_sourceID_t sourceID; am_domainID_t domainID; std::vector<am_CustomAvailabilityReason_t> listSourceFormats; std::vector<am_CustomAvailabilityReason_t> listSinkFormats; std::vector<bool> convertionMatrix; --> + <arg name="converterID" type="q" direction="out" /> + <arg name="error" type="q" direction="out" /> + </method> <method name="deregisterGateway"> <arg name="gatewayID" type="q" direction="in" /> <arg name="error" type="q" direction="out" /> </method> + <method name="deregisterConverter"> + <arg name="converterID" type="q" direction="in" /> + <arg name="error" type="q" direction="out" /> + </method> <method name="peekSink"> <arg name="name" type="s" direction="in" /> <arg name="sinkID" type="q" direction="out" /> @@ -175,6 +184,12 @@ <arg name="listSinkFormats" type="a(q)" direction="in" /> <arg name="conversionMatrix" type="a(b)" direction="in" /> </method> + <method name="updateConverter"> + <arg name="converterID" type="q" direction="in" /> + <arg name="listSourceFormats" type="a(q)" direction="in" /> + <arg name="listSinkFormats" type="a(q)" direction="in" /> + <arg name="conversionMatrix" type="a(b)" direction="in" /> + </method> <method name="updateSink"> <arg name="sinkID" type="q" direction="in" /> <arg name="sinkClassID" type="q" direction="in" /> |