anuragraghavan / franca

Automatically exported from code.google.com/p/franca
0 stars 0 forks source link

DBusConnector should provide two Franca=>D-Bus transformations #72

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
There should be two transformation from Franca models to D-Bus models offered 
by the DBusConnector:

T1: Create D-Bus model which only contains Franca features which can be 
implemented in D-Bus ("plain" D-Bus model). Skip all features which have to be 
emulated on D-Bus, because of lacking native support. See issue 71 for a list 
of those features.

T2: Create D-Bus model which corresponds to the D-Bus introspection interfaces 
which result when implementing the Franca interface with Common API C++ for 
D-Bus. Features which aren't supported natively will be emulated by additional 
D-Bus communication means.

Note: Issue 71 proposes an external validator, which marks all used Franca 
features that will be skipped by T1. Thus, if this validator doesn't find 
issues in some Franca model, the resulting introspection files for T1 and T2 
will be the identical.

Original issue reported on code.google.com by klaus.birken@gmail.com on 29 Nov 2013 at 9:32

GoogleCodeExporter commented 9 years ago
Having two different trafos is a good idea.
please consider one might have a lot of Franca interface definitions, some of 
them to be used with different middleware at the same time.

Original comment by bathe...@gmail.com on 18 Dec 2013 at 11:23