diff options
author | Pavel Březina <pbrezina@redhat.com> | 2014-05-02 13:08:21 +0200 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2014-05-28 16:41:08 +0200 |
commit | 8a1fd0633e85221da1fb63451516a70d66c0af31 (patch) | |
tree | 54e3a8bc7eb8f9915ac6dadc4e258bd9b6798ab3 /src/responder/ifp/ifp_iface_generated.h | |
parent | ebd2db737485d334cd54316e05f848f3ccfd2fee (diff) | |
download | sssd-8a1fd0633e85221da1fb63451516a70d66c0af31.tar.gz sssd-8a1fd0633e85221da1fb63451516a70d66c0af31.tar.xz sssd-8a1fd0633e85221da1fb63451516a70d66c0af31.zip |
IFP: Implement SSSD components
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
Diffstat (limited to 'src/responder/ifp/ifp_iface_generated.h')
-rw-r--r-- | src/responder/ifp/ifp_iface_generated.h | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/src/responder/ifp/ifp_iface_generated.h b/src/responder/ifp/ifp_iface_generated.h index 3fe8c41e9..3a3e6955e 100644 --- a/src/responder/ifp/ifp_iface_generated.h +++ b/src/responder/ifp/ifp_iface_generated.h @@ -14,11 +14,29 @@ /* constants for org.freedesktop.sssd.infopipe */ #define INFOPIPE_IFACE "org.freedesktop.sssd.infopipe" #define INFOPIPE_IFACE_PING "Ping" +#define INFOPIPE_IFACE_LISTCOMPONENTS "ListComponents" +#define INFOPIPE_IFACE_LISTRESPONDERS "ListResponders" +#define INFOPIPE_IFACE_LISTBACKENDS "ListBackends" +#define INFOPIPE_IFACE_FINDMONITOR "FindMonitor" +#define INFOPIPE_IFACE_FINDRESPONDERBYNAME "FindResponderByName" +#define INFOPIPE_IFACE_FINDBACKENDBYNAME "FindBackendByName" #define INFOPIPE_IFACE_GETUSERATTR "GetUserAttr" #define INFOPIPE_IFACE_GETUSERGROUPS "GetUserGroups" #define INFOPIPE_IFACE_FINDDOMAINBYNAME "FindDomainByName" #define INFOPIPE_IFACE_LISTDOMAINS "ListDomains" +/* constants for org.freedesktop.sssd.infopipe.Components */ +#define INFOPIPE_COMPONENT "org.freedesktop.sssd.infopipe.Components" +#define INFOPIPE_COMPONENT_ENABLE "Enable" +#define INFOPIPE_COMPONENT_DISABLE "Disable" +#define INFOPIPE_COMPONENT_CHANGEDEBUGLEVEL "ChangeDebugLevel" +#define INFOPIPE_COMPONENT_CHANGEDEBUGLEVELTEMPORARILY "ChangeDebugLevelTemporarily" +#define INFOPIPE_COMPONENT_NAME "name" +#define INFOPIPE_COMPONENT_DEBUG_LEVEL "debug_level" +#define INFOPIPE_COMPONENT_ENABLED "enabled" +#define INFOPIPE_COMPONENT_TYPE "type" +#define INFOPIPE_COMPONENT_PROVIDERS "providers" + /* constants for org.freedesktop.sssd.infopipe.Domains */ #define INFOPIPE_DOMAIN "org.freedesktop.sssd.infopipe.Domains" #define INFOPIPE_DOMAIN_NAME "name" @@ -58,12 +76,36 @@ struct infopipe_iface { struct sbus_vtable vtable; /* derive from sbus_vtable */ sbus_msg_handler_fn Ping; + int (*ListComponents)(struct sbus_request *req, void *data); + int (*ListResponders)(struct sbus_request *req, void *data); + int (*ListBackends)(struct sbus_request *req, void *data); + int (*FindMonitor)(struct sbus_request *req, void *data); + int (*FindResponderByName)(struct sbus_request *req, void *data, const char *arg_name); + int (*FindBackendByName)(struct sbus_request *req, void *data, const char *arg_name); sbus_msg_handler_fn GetUserAttr; int (*GetUserGroups)(struct sbus_request *req, void *data, const char *arg_user); int (*FindDomainByName)(struct sbus_request *req, void *data, const char *arg_name); int (*ListDomains)(struct sbus_request *req, void *data); }; +/* finish function for ListComponents */ +int infopipe_iface_ListComponents_finish(struct sbus_request *req, const char *arg_components[], int len_components); + +/* finish function for ListResponders */ +int infopipe_iface_ListResponders_finish(struct sbus_request *req, const char *arg_responders[], int len_responders); + +/* finish function for ListBackends */ +int infopipe_iface_ListBackends_finish(struct sbus_request *req, const char *arg_backends[], int len_backends); + +/* finish function for FindMonitor */ +int infopipe_iface_FindMonitor_finish(struct sbus_request *req, const char *arg_monitor); + +/* finish function for FindResponderByName */ +int infopipe_iface_FindResponderByName_finish(struct sbus_request *req, const char *arg_responder); + +/* finish function for FindBackendByName */ +int infopipe_iface_FindBackendByName_finish(struct sbus_request *req, const char *arg_backend); + /* finish function for GetUserGroups */ int infopipe_iface_GetUserGroups_finish(struct sbus_request *req, const char *arg_values[], int len_values); @@ -73,6 +115,32 @@ int infopipe_iface_FindDomainByName_finish(struct sbus_request *req, const char /* finish function for ListDomains */ int infopipe_iface_ListDomains_finish(struct sbus_request *req, const char *arg_domain[], int len_domain); +/* vtable for org.freedesktop.sssd.infopipe.Components */ +struct infopipe_component { + struct sbus_vtable vtable; /* derive from sbus_vtable */ + int (*Enable)(struct sbus_request *req, void *data); + int (*Disable)(struct sbus_request *req, void *data); + int (*ChangeDebugLevel)(struct sbus_request *req, void *data, uint32_t arg_new_level); + int (*ChangeDebugLevelTemporarily)(struct sbus_request *req, void *data, uint32_t arg_new_level); + void (*infopipe_component_get_name)(struct sbus_request *, void *data, const char * *); + void (*infopipe_component_get_debug_level)(struct sbus_request *, void *data, uint32_t *); + void (*infopipe_component_get_enabled)(struct sbus_request *, void *data, bool *); + void (*infopipe_component_get_type)(struct sbus_request *, void *data, const char * *); + void (*infopipe_component_get_providers)(struct sbus_request *, void *data, const char * * *, int *); +}; + +/* finish function for Enable */ +int infopipe_component_Enable_finish(struct sbus_request *req); + +/* finish function for Disable */ +int infopipe_component_Disable_finish(struct sbus_request *req); + +/* finish function for ChangeDebugLevel */ +int infopipe_component_ChangeDebugLevel_finish(struct sbus_request *req); + +/* finish function for ChangeDebugLevelTemporarily */ +int infopipe_component_ChangeDebugLevelTemporarily_finish(struct sbus_request *req); + /* vtable for org.freedesktop.sssd.infopipe.Domains */ struct infopipe_domain { struct sbus_vtable vtable; /* derive from sbus_vtable */ @@ -105,6 +173,9 @@ struct infopipe_domain { /* interface info for org.freedesktop.sssd.infopipe */ extern const struct sbus_interface_meta infopipe_iface_meta; +/* interface info for org.freedesktop.sssd.infopipe.Components */ +extern const struct sbus_interface_meta infopipe_component_meta; + /* interface info for org.freedesktop.sssd.infopipe.Domains */ extern const struct sbus_interface_meta infopipe_domain_meta; |