summaryrefslogtreecommitdiff
path: root/PluginRoutingInterfaceCAPI/fidl/RoutingInterface.fidl
diff options
context:
space:
mode:
Diffstat (limited to 'PluginRoutingInterfaceCAPI/fidl/RoutingInterface.fidl')
-rwxr-xr-xPluginRoutingInterfaceCAPI/fidl/RoutingInterface.fidl61
1 files changed, 58 insertions, 3 deletions
diff --git a/PluginRoutingInterfaceCAPI/fidl/RoutingInterface.fidl b/PluginRoutingInterfaceCAPI/fidl/RoutingInterface.fidl
index 9ff485a..c0a3759 100755
--- a/PluginRoutingInterfaceCAPI/fidl/RoutingInterface.fidl
+++ b/PluginRoutingInterfaceCAPI/fidl/RoutingInterface.fidl
@@ -454,6 +454,25 @@ A client should notify himself to this attribute in order to know the current st
am_gatewayID_t gatewayID
am_Error_e ^error
}
+ }
+
+ <**
+ @description : registers a converter. (at)return E_OK on succes, E_ALREADY_EXISTENT if already registered E_UNKOWN on error
+ **>
+ method registerConverter {
+ in {
+
+ <**
+ @description : In a fixed setup, the gatewayID must be below 100. In a dynamic setup, the gatewayID shall be 0. listSourceFormats and listSinkFormats are empty at registration time. Values are taken over when sources and sinks are registered.
+
+
+ **>
+ am_Converter_s converterData
+ }
+ out {
+ am_converterID_t converterID
+ am_Error_e ^error
+ }
}
<**
@@ -472,6 +491,22 @@ A client should notify himself to this attribute in order to know the current st
am_Error_e ^error
}
}
+
+ <**
+ @description : deregisters a converter. Also removes all sinks and sources of the controlling domain.
+ **>
+ method deregisterConverter {
+ in {
+
+ <**
+ @description : domainID of the control domain
+ **>
+ am_converterID_t converterID
+ }
+ out {
+ am_Error_e ^error
+ }
+ }
<**
@description : This function returns the ID to the given sinkName. If already a sink is registered with this name, it will return the corresponding ID, if not it will reserve an ID but not register the sink. The other parameters of the sink will be overwritten when the sink is registered.
@@ -715,9 +750,29 @@ Is used by the Controller to know when all expected domains are finally register
am_Error_e ^error
}
}
-
- <**
- @description : updates data of an gateway. (at)return E_OK on success, E_NON_EXISTENT if the sinkID is not valid.
+
+ <**
+ @description : updates data of an converter. (at)return E_OK on success, E_NON_EXISTENT if the converterID is not valid.
+ **>
+ method updateConverter {
+ in {
+
+ <**
+ @description : This is the new converter data that has been updated. Please note that changing source and sink IDs,
+
+ **>
+ am_converterID_t converterID
+ am_ConnectionFormat_L listSourceFormats
+ am_ConnectionFormat_L listSinkFormats
+ am_Convertion_L convertionMatrix
+ }
+ out {
+ am_Error_e ^error
+ }
+ }
+
+ <**
+ @description : updates data of an sink. (at)return E_OK on success, E_NON_EXISTENT if the sinkID is not valid.
**>
method updateSink {
in {