diff options
Diffstat (limited to 'src/service-dbus/util/serviceutil.h')
-rw-r--r-- | src/service-dbus/util/serviceutil.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/service-dbus/util/serviceutil.h b/src/service-dbus/util/serviceutil.h index 99a228e..c5b0abf 100644 --- a/src/service-dbus/util/serviceutil.h +++ b/src/service-dbus/util/serviceutil.h @@ -61,9 +61,19 @@ struct _SList { typedef struct _Service Service; typedef struct _SList SList; +struct _AllServices { + Service **svc; + int cnt; + int nalloc; +}; + +typedef struct _AllServices AllServices; + void service_free_slist(SList *slist); +void service_free_all_services(AllServices *svcs); SList *service_find_all(char *output, int output_len); +AllServices *service_get_properties_all(char *output, int output_len); int service_get_properties(Service *svc, const char *service, char *output, int output_len); unsigned int service_operation(const char *service, const char *method, char *output, int output_len); |