diff options
author | Pavel Březina <pbrezina@redhat.com> | 2016-06-16 13:56:12 +0200 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2016-06-27 16:34:58 +0200 |
commit | 9e9ad4cb181c6c0ec70caacfb31319753f889e98 (patch) | |
tree | d5b6fa71e4e0e02897d174c035cf515da3eb8e87 /src/responder/ifp/ifp_iface_generated.h | |
parent | bf83a0faacf16196ab9bd37dcf6190b4209ccaf7 (diff) | |
download | sssd-9e9ad4cb181c6c0ec70caacfb31319753f889e98.tar.gz sssd-9e9ad4cb181c6c0ec70caacfb31319753f889e98.tar.xz sssd-9e9ad4cb181c6c0ec70caacfb31319753f889e98.zip |
IFP: Provide domain and failover status
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 | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/responder/ifp/ifp_iface_generated.h b/src/responder/ifp/ifp_iface_generated.h index 4dfe61ddf..2eff57410 100644 --- a/src/responder/ifp/ifp_iface_generated.h +++ b/src/responder/ifp/ifp_iface_generated.h @@ -54,6 +54,11 @@ #define IFACE_IFP_DOMAINS_SUBDOMAIN "subdomain" #define IFACE_IFP_DOMAINS_PARENT_DOMAIN "parent_domain" +/* constants for org.freedesktop.sssd.infopipe.Domains.Domain */ +#define IFACE_IFP_DOMAINS_DOMAIN "org.freedesktop.sssd.infopipe.Domains.Domain" +#define IFACE_IFP_DOMAINS_DOMAIN_ISONLINE "IsOnline" +#define IFACE_IFP_DOMAINS_DOMAIN_LISTSERVICES "ListServices" + /* constants for org.freedesktop.sssd.infopipe.Cache */ #define IFACE_IFP_CACHE "org.freedesktop.sssd.infopipe.Cache" #define IFACE_IFP_CACHE_LIST "List" @@ -205,6 +210,19 @@ struct iface_ifp_domains { void (*get_parent_domain)(struct sbus_request *, void *data, const char **); }; +/* vtable for org.freedesktop.sssd.infopipe.Domains.Domain */ +struct iface_ifp_domains_domain { + struct sbus_vtable vtable; /* derive from sbus_vtable */ + int (*IsOnline)(struct sbus_request *req, void *data); + int (*ListServices)(struct sbus_request *req, void *data); +}; + +/* finish function for IsOnline */ +int iface_ifp_domains_domain_IsOnline_finish(struct sbus_request *req, bool arg_status); + +/* finish function for ListServices */ +int iface_ifp_domains_domain_ListServices_finish(struct sbus_request *req, const char *arg_services[], int len_services); + /* vtable for org.freedesktop.sssd.infopipe.Cache */ struct iface_ifp_cache { struct sbus_vtable vtable; /* derive from sbus_vtable */ @@ -326,6 +344,9 @@ extern const struct sbus_interface_meta iface_ifp_components_meta; /* interface info for org.freedesktop.sssd.infopipe.Domains */ extern const struct sbus_interface_meta iface_ifp_domains_meta; +/* interface info for org.freedesktop.sssd.infopipe.Domains.Domain */ +extern const struct sbus_interface_meta iface_ifp_domains_domain_meta; + /* interface info for org.freedesktop.sssd.infopipe.Cache */ extern const struct sbus_interface_meta iface_ifp_cache_meta; |