gdbus: add argument info to methods and signals
authorLucas De Marchi <lucas.demarchi@profusion.mobi>
Fri, 18 May 2012 20:30:04 +0000 (17:30 -0300)
committerMarcel Holtmann <marcel@holtmann.org>
Fri, 18 May 2012 22:02:37 +0000 (15:02 -0700)
gdbus/gdbus.h

index a0583e6..e5e7938 100644 (file)
@@ -85,16 +85,24 @@ typedef enum {
 typedef struct {
        const char *name;
        const char *signature;
+} GDBusArgInfo;
+
+typedef struct {
+       const char *name;
+       const char *signature;
        const char *reply;
        GDBusMethodFunction function;
        GDBusMethodFlags flags;
        unsigned int privilege;
+       const GDBusArgInfo *in_args;
+       const GDBusArgInfo *out_args;
 } GDBusMethodTable;
 
 typedef struct {
        const char *name;
        const char *signature;
        GDBusSignalFlags flags;
+       const GDBusArgInfo *args;
 } GDBusSignalTable;
 
 typedef struct {