summaryrefslogtreecommitdiff
path: root/PluginRoutingInterfaceDbus/include
diff options
context:
space:
mode:
Diffstat (limited to 'PluginRoutingInterfaceDbus/include')
-rw-r--r--PluginRoutingInterfaceDbus/include/CAmDbusMessageHandler.h1
-rw-r--r--PluginRoutingInterfaceDbus/include/IAmRoutingReceiverShadow.h3
-rw-r--r--PluginRoutingInterfaceDbus/include/RoutingReceiver.xml15
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" />