summaryrefslogtreecommitdiff
path: root/src/lib/eldbus/eldbus_types.eot
diff options
context:
space:
mode:
authorDaniel Kolesa <d.kolesa@osg.samsung.com>2016-05-23 15:41:28 +0100
committerDaniel Kolesa <d.kolesa@osg.samsung.com>2016-05-23 15:58:33 +0100
commite984e5a11a777765761e0438911ee714f67cf322 (patch)
tree0a496432fa765c7f8110a3ce6fe7d02eb68963ce /src/lib/eldbus/eldbus_types.eot
parent0c6b0efaee80d6ed64a2ad619d8bcb637fd6bec6 (diff)
eolian: remove pointers from complex and class types
Complex types (i.e. list, array, hash, accessor etc.) now do not require pointers with them anymore (the pointer is implied) and the same goes for class handles. Eolian now explicitly disallows creating pointers to these as well. This is the first part of the work to remove pointers from Eolian completely, with the goal of simplifying the DSL (higher level) and therefore making it easier for bindings (as well as easier API usage). @feature
Diffstat (limited to 'src/lib/eldbus/eldbus_types.eot')
-rw-r--r--src/lib/eldbus/eldbus_types.eot22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/lib/eldbus/eldbus_types.eot b/src/lib/eldbus/eldbus_types.eot
index 0ec9943..a8658c3 100644
--- a/src/lib/eldbus/eldbus_types.eot
+++ b/src/lib/eldbus/eldbus_types.eot
@@ -24,24 +24,24 @@ enum Eldbus.Introspection.Property_Access
24struct Eldbus.Introspection.Node 24struct Eldbus.Introspection.Node
25{ 25{
26 name: Eina.Stringshare *; [[optional]] 26 name: Eina.Stringshare *; [[optional]]
27 nodes: list<void *> *; 27 nodes: list<void *>;
28 interfaces: list<void *> *; 28 interfaces: list<void *>;
29} 29}
30 30
31struct Eldbus.Introspection.Interface 31struct Eldbus.Introspection.Interface
32{ 32{
33 name: Eina.Stringshare *; 33 name: Eina.Stringshare *;
34 methods: list<void *> *; 34 methods: list<void *>;
35 signals: list<void *> *; 35 signals: list<void *>;
36 properties: list<void *> *; 36 properties: list<void *>;
37 annotations: list<void *> *; 37 annotations: list<void *>;
38} 38}
39 39
40struct Eldbus.Introspection.Method 40struct Eldbus.Introspection.Method
41{ 41{
42 name: Eina.Stringshare *; 42 name: Eina.Stringshare *;
43 arguments: list<void *> *; 43 arguments: list<void *>;
44 annotations: list<void *> *; 44 annotations: list<void *>;
45} 45}
46 46
47struct Eldbus.Introspection.Property 47struct Eldbus.Introspection.Property
@@ -49,7 +49,7 @@ struct Eldbus.Introspection.Property
49 name: Eina.Stringshare *; 49 name: Eina.Stringshare *;
50 type: Eina.Stringshare *; 50 type: Eina.Stringshare *;
51 access: Eldbus.Introspection.Property_Access; 51 access: Eldbus.Introspection.Property_Access;
52 annotations: list<void *> *; 52 annotations: list<void *>;
53} 53}
54 54
55struct Eldbus.Introspection.Annotation 55struct Eldbus.Introspection.Annotation
@@ -68,6 +68,6 @@ struct Eldbus.Introspection.Argument
68struct Eldbus.Introspection.Signal 68struct Eldbus.Introspection.Signal
69{ 69{
70 name: Eina.Stringshare *; 70 name: Eina.Stringshare *;
71 arguments: list<Eldbus.Introspection.Argument *> *; 71 arguments: list<Eldbus.Introspection.Argument *>;
72 annotations: list<Eldbus.Introspection.Annotation *> *; 72 annotations: list<Eldbus.Introspection.Annotation *>;
73} 73}