Description

DBus Interface

Fields

  • 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<void_ptr>;
    signals: list<void_ptr>;
    properties: list<void_ptr>;
    annotations: list<void_ptr>;
}

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;