<div id="mb_0"><div>Greetings,<br>&nbsp; while writing a small application I decided that I&#39;d like to have REST like set of interfaces published through dbus.<br><br>&nbsp;
Consider an application that manages 3 kind of objects, each instance
having a unique ID and a set of attributes and and some methods. I&#39;d
like to expose each of these instances through an interface, while
having a single main interface that has holds some functionality for
the service itself. <br>&nbsp; This would make four interfaces:<br>&nbsp;&nbsp;&nbsp; /my/application/MainInterface/ <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Exit( in=&#39;&#39;, out=&#39;&#39;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Status( in=&#39;&#39;, out=&#39;s&#39;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - ListTypeA(in=&#39;&#39;, out=&#39;a(is)&#39;)
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - ListTypeB(in=&#39;&#39;, out=&#39;a(is)&#39;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - ListTypeC(in=&#39;&#39;, out=&#39;a(is)&#39;)<br>&nbsp;&nbsp;
/my/application/TypeA/<br>&nbsp;&nbsp;&nbsp;&nbsp; - new(in=&#39;ssss&#39;, out=&#39;i&#39;)<br>&nbsp;&nbsp; &nbsp; /my/application/TypeA/id1/<br>&nbsp; &nbsp;&nbsp; &nbsp; - Delete(in=&#39;&#39;, out=&#39;&#39;)<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; - GetAttributes(in=&#39;&#39;, out=&#39;ssss&#39;)<br>
&nbsp;&nbsp; &nbsp; &nbsp; - SetAttributes(in=&#39;ssss&#39;, out=&#39;&#39;)
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - DoSomething(in=&#39;ss&#39;, out=&#39;b&#39;)<br>&nbsp;&nbsp; &nbsp; /my/application/TypeA/id2/<br>&nbsp; &nbsp;&nbsp; &nbsp; - Delete(in=&#39;&#39;, out=&#39;&#39;)<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; - GetAttributes(in=&#39;&#39;, out=&#39;ssss&#39;)<br>&nbsp;&nbsp; &nbsp; &nbsp; - SetAttributes(in=&#39;ssss&#39;, out=&#39;&#39;)
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - DoSomething(in=&#39;ss&#39;, out=&#39;b&#39;)<br>&nbsp;
... similiar for TypeB and TypeC<br>&nbsp; <br>&nbsp; Now my question: Is publishing such a REST interface feasible with dbus?<br><br>&nbsp;&nbsp; I&#39;d expect about a dozen instances of each type, so a total of less than 40 interfaces would be created, is this too much?
<br><br>&nbsp; Furthermore, I&#39;d really appreciate some help on how to code this in python ...<br><br>Best regards,<br><br>Andreas<br> 
</div>
</div>