~~Title: Eldbus.Introspection.Interface~~
===== Description =====
%%DBus Interface%%
{{page>:develop:api-include:eldbus:introspection:interface:description&nouser&nolink&nodate}}
===== Fields =====
{{page>:develop:api-include:eldbus:introspection:interface:fields&nouser&nolink&nodate}}
* **name** - %%Interface name%%
* **methods** - %%List with interface methods%%
* **signals** - %%List with interface signals%%
* **properties** - %%List with interface properties%%
* **annotations** - %%List with interface annotations%%
===== Signature =====
struct @extern Eldbus.Introspection.Interface {
name: stringshare;
methods: list;
signals: list;
properties: list;
annotations: list;
}
===== C signature =====
typedef struct _Eldbus_Introspection_Interface {
Eina_Stringshare *name;
Eina_List *methods;
Eina_List *signals;
Eina_List *properties;
Eina_List *annotations;
} Eldbus_Introspection_Interface;