LCOV - code coverage report
Current view: top level - responder/ifp - ifp_iface_generated.c (source / functions) Hit Total Coverage
Test: coverage.info Lines: 0 83 0.0 %
Date: 2016-06-29 Functions: 0 34 0.0 %

          Line data    Source code
       1             : /* The following definitions are auto-generated from ifp_iface.xml */
       2             : 
       3             : #include "util/util.h"
       4             : #include "sbus/sssd_dbus.h"
       5             : #include "sbus/sssd_dbus_meta.h"
       6             : #include "sbus/sssd_dbus_invokers.h"
       7             : #include "ifp_iface_generated.h"
       8             : 
       9             : /* invokes a handler with a 's' DBus signature */
      10             : static int invoke_s_method(struct sbus_request *dbus_req, void *function_ptr);
      11             : 
      12             : /* invokes a handler with a 'u' DBus signature */
      13             : static int invoke_u_method(struct sbus_request *dbus_req, void *function_ptr);
      14             : 
      15             : /* invokes a handler with a 'su' DBus signature */
      16             : static int invoke_su_method(struct sbus_request *dbus_req, void *function_ptr);
      17             : 
      18             : /* invokes a handler with a 'ssu' DBus signature */
      19             : static int invoke_ssu_method(struct sbus_request *dbus_req, void *function_ptr);
      20             : 
      21             : /* arguments for org.freedesktop.sssd.infopipe.ListComponents */
      22             : const struct sbus_arg_meta iface_ifp_ListComponents__out[] = {
      23             :     { "components", "ao" },
      24             :     { NULL, }
      25             : };
      26             : 
      27           0 : int iface_ifp_ListComponents_finish(struct sbus_request *req, const char *arg_components[], int len_components)
      28             : {
      29           0 :    return sbus_request_return_and_finish(req,
      30             :                                          DBUS_TYPE_ARRAY, DBUS_TYPE_OBJECT_PATH, &arg_components, len_components,
      31             :                                          DBUS_TYPE_INVALID);
      32             : }
      33             : 
      34             : /* arguments for org.freedesktop.sssd.infopipe.ListResponders */
      35             : const struct sbus_arg_meta iface_ifp_ListResponders__out[] = {
      36             :     { "responders", "ao" },
      37             :     { NULL, }
      38             : };
      39             : 
      40           0 : int iface_ifp_ListResponders_finish(struct sbus_request *req, const char *arg_responders[], int len_responders)
      41             : {
      42           0 :    return sbus_request_return_and_finish(req,
      43             :                                          DBUS_TYPE_ARRAY, DBUS_TYPE_OBJECT_PATH, &arg_responders, len_responders,
      44             :                                          DBUS_TYPE_INVALID);
      45             : }
      46             : 
      47             : /* arguments for org.freedesktop.sssd.infopipe.ListBackends */
      48             : const struct sbus_arg_meta iface_ifp_ListBackends__out[] = {
      49             :     { "backends", "ao" },
      50             :     { NULL, }
      51             : };
      52             : 
      53           0 : int iface_ifp_ListBackends_finish(struct sbus_request *req, const char *arg_backends[], int len_backends)
      54             : {
      55           0 :    return sbus_request_return_and_finish(req,
      56             :                                          DBUS_TYPE_ARRAY, DBUS_TYPE_OBJECT_PATH, &arg_backends, len_backends,
      57             :                                          DBUS_TYPE_INVALID);
      58             : }
      59             : 
      60             : /* arguments for org.freedesktop.sssd.infopipe.FindMonitor */
      61             : const struct sbus_arg_meta iface_ifp_FindMonitor__out[] = {
      62             :     { "monitor", "o" },
      63             :     { NULL, }
      64             : };
      65             : 
      66           0 : int iface_ifp_FindMonitor_finish(struct sbus_request *req, const char *arg_monitor)
      67             : {
      68           0 :    return sbus_request_return_and_finish(req,
      69             :                                          DBUS_TYPE_OBJECT_PATH, &arg_monitor,
      70             :                                          DBUS_TYPE_INVALID);
      71             : }
      72             : 
      73             : /* arguments for org.freedesktop.sssd.infopipe.FindResponderByName */
      74             : const struct sbus_arg_meta iface_ifp_FindResponderByName__in[] = {
      75             :     { "name", "s" },
      76             :     { NULL, }
      77             : };
      78             : 
      79             : /* arguments for org.freedesktop.sssd.infopipe.FindResponderByName */
      80             : const struct sbus_arg_meta iface_ifp_FindResponderByName__out[] = {
      81             :     { "responder", "o" },
      82             :     { NULL, }
      83             : };
      84             : 
      85           0 : int iface_ifp_FindResponderByName_finish(struct sbus_request *req, const char *arg_responder)
      86             : {
      87           0 :    return sbus_request_return_and_finish(req,
      88             :                                          DBUS_TYPE_OBJECT_PATH, &arg_responder,
      89             :                                          DBUS_TYPE_INVALID);
      90             : }
      91             : 
      92             : /* arguments for org.freedesktop.sssd.infopipe.FindBackendByName */
      93             : const struct sbus_arg_meta iface_ifp_FindBackendByName__in[] = {
      94             :     { "name", "s" },
      95             :     { NULL, }
      96             : };
      97             : 
      98             : /* arguments for org.freedesktop.sssd.infopipe.FindBackendByName */
      99             : const struct sbus_arg_meta iface_ifp_FindBackendByName__out[] = {
     100             :     { "backend", "o" },
     101             :     { NULL, }
     102             : };
     103             : 
     104           0 : int iface_ifp_FindBackendByName_finish(struct sbus_request *req, const char *arg_backend)
     105             : {
     106           0 :    return sbus_request_return_and_finish(req,
     107             :                                          DBUS_TYPE_OBJECT_PATH, &arg_backend,
     108             :                                          DBUS_TYPE_INVALID);
     109             : }
     110             : 
     111             : /* arguments for org.freedesktop.sssd.infopipe.GetUserAttr */
     112             : const struct sbus_arg_meta iface_ifp_GetUserAttr__in[] = {
     113             :     { "user", "s" },
     114             :     { "attr", "as" },
     115             :     { NULL, }
     116             : };
     117             : 
     118             : /* arguments for org.freedesktop.sssd.infopipe.GetUserAttr */
     119             : const struct sbus_arg_meta iface_ifp_GetUserAttr__out[] = {
     120             :     { "values", "a{sv}" },
     121             :     { NULL, }
     122             : };
     123             : 
     124             : /* arguments for org.freedesktop.sssd.infopipe.GetUserGroups */
     125             : const struct sbus_arg_meta iface_ifp_GetUserGroups__in[] = {
     126             :     { "user", "s" },
     127             :     { NULL, }
     128             : };
     129             : 
     130             : /* arguments for org.freedesktop.sssd.infopipe.GetUserGroups */
     131             : const struct sbus_arg_meta iface_ifp_GetUserGroups__out[] = {
     132             :     { "values", "as" },
     133             :     { NULL, }
     134             : };
     135             : 
     136           0 : int iface_ifp_GetUserGroups_finish(struct sbus_request *req, const char *arg_values[], int len_values)
     137             : {
     138           0 :    return sbus_request_return_and_finish(req,
     139             :                                          DBUS_TYPE_ARRAY, DBUS_TYPE_STRING, &arg_values, len_values,
     140             :                                          DBUS_TYPE_INVALID);
     141             : }
     142             : 
     143             : /* arguments for org.freedesktop.sssd.infopipe.FindDomainByName */
     144             : const struct sbus_arg_meta iface_ifp_FindDomainByName__in[] = {
     145             :     { "name", "s" },
     146             :     { NULL, }
     147             : };
     148             : 
     149             : /* arguments for org.freedesktop.sssd.infopipe.FindDomainByName */
     150             : const struct sbus_arg_meta iface_ifp_FindDomainByName__out[] = {
     151             :     { "domain", "o" },
     152             :     { NULL, }
     153             : };
     154             : 
     155           0 : int iface_ifp_FindDomainByName_finish(struct sbus_request *req, const char *arg_domain)
     156             : {
     157           0 :    return sbus_request_return_and_finish(req,
     158             :                                          DBUS_TYPE_OBJECT_PATH, &arg_domain,
     159             :                                          DBUS_TYPE_INVALID);
     160             : }
     161             : 
     162             : /* arguments for org.freedesktop.sssd.infopipe.ListDomains */
     163             : const struct sbus_arg_meta iface_ifp_ListDomains__out[] = {
     164             :     { "domain", "ao" },
     165             :     { NULL, }
     166             : };
     167             : 
     168           0 : int iface_ifp_ListDomains_finish(struct sbus_request *req, const char *arg_domain[], int len_domain)
     169             : {
     170           0 :    return sbus_request_return_and_finish(req,
     171             :                                          DBUS_TYPE_ARRAY, DBUS_TYPE_OBJECT_PATH, &arg_domain, len_domain,
     172             :                                          DBUS_TYPE_INVALID);
     173             : }
     174             : 
     175             : /* methods for org.freedesktop.sssd.infopipe */
     176             : const struct sbus_method_meta iface_ifp__methods[] = {
     177             :     {
     178             :         "Ping", /* name */
     179             :         NULL, /* no in_args */
     180             :         NULL, /* no out_args */
     181             :         offsetof(struct iface_ifp, Ping),
     182             :         NULL, /* no invoker */
     183             :     },
     184             :     {
     185             :         "ListComponents", /* name */
     186             :         NULL, /* no in_args */
     187             :         iface_ifp_ListComponents__out,
     188             :         offsetof(struct iface_ifp, ListComponents),
     189             :         NULL, /* no invoker */
     190             :     },
     191             :     {
     192             :         "ListResponders", /* name */
     193             :         NULL, /* no in_args */
     194             :         iface_ifp_ListResponders__out,
     195             :         offsetof(struct iface_ifp, ListResponders),
     196             :         NULL, /* no invoker */
     197             :     },
     198             :     {
     199             :         "ListBackends", /* name */
     200             :         NULL, /* no in_args */
     201             :         iface_ifp_ListBackends__out,
     202             :         offsetof(struct iface_ifp, ListBackends),
     203             :         NULL, /* no invoker */
     204             :     },
     205             :     {
     206             :         "FindMonitor", /* name */
     207             :         NULL, /* no in_args */
     208             :         iface_ifp_FindMonitor__out,
     209             :         offsetof(struct iface_ifp, FindMonitor),
     210             :         NULL, /* no invoker */
     211             :     },
     212             :     {
     213             :         "FindResponderByName", /* name */
     214             :         iface_ifp_FindResponderByName__in,
     215             :         iface_ifp_FindResponderByName__out,
     216             :         offsetof(struct iface_ifp, FindResponderByName),
     217             :         invoke_s_method,
     218             :     },
     219             :     {
     220             :         "FindBackendByName", /* name */
     221             :         iface_ifp_FindBackendByName__in,
     222             :         iface_ifp_FindBackendByName__out,
     223             :         offsetof(struct iface_ifp, FindBackendByName),
     224             :         invoke_s_method,
     225             :     },
     226             :     {
     227             :         "GetUserAttr", /* name */
     228             :         iface_ifp_GetUserAttr__in,
     229             :         iface_ifp_GetUserAttr__out,
     230             :         offsetof(struct iface_ifp, GetUserAttr),
     231             :         NULL, /* no invoker */
     232             :     },
     233             :     {
     234             :         "GetUserGroups", /* name */
     235             :         iface_ifp_GetUserGroups__in,
     236             :         iface_ifp_GetUserGroups__out,
     237             :         offsetof(struct iface_ifp, GetUserGroups),
     238             :         invoke_s_method,
     239             :     },
     240             :     {
     241             :         "FindDomainByName", /* name */
     242             :         iface_ifp_FindDomainByName__in,
     243             :         iface_ifp_FindDomainByName__out,
     244             :         offsetof(struct iface_ifp, FindDomainByName),
     245             :         invoke_s_method,
     246             :     },
     247             :     {
     248             :         "ListDomains", /* name */
     249             :         NULL, /* no in_args */
     250             :         iface_ifp_ListDomains__out,
     251             :         offsetof(struct iface_ifp, ListDomains),
     252             :         NULL, /* no invoker */
     253             :     },
     254             :     { NULL, }
     255             : };
     256             : 
     257             : /* interface info for org.freedesktop.sssd.infopipe */
     258             : const struct sbus_interface_meta iface_ifp_meta = {
     259             :     "org.freedesktop.sssd.infopipe", /* name */
     260             :     iface_ifp__methods,
     261             :     NULL, /* no signals */
     262             :     NULL, /* no properties */
     263             :     sbus_invoke_get_all, /* GetAll invoker */
     264             : };
     265             : 
     266           0 : int iface_ifp_components_Enable_finish(struct sbus_request *req)
     267             : {
     268           0 :    return sbus_request_return_and_finish(req,
     269             :                                          DBUS_TYPE_INVALID);
     270             : }
     271             : 
     272           0 : int iface_ifp_components_Disable_finish(struct sbus_request *req)
     273             : {
     274           0 :    return sbus_request_return_and_finish(req,
     275             :                                          DBUS_TYPE_INVALID);
     276             : }
     277             : 
     278             : /* arguments for org.freedesktop.sssd.infopipe.Components.ChangeDebugLevel */
     279             : const struct sbus_arg_meta iface_ifp_components_ChangeDebugLevel__in[] = {
     280             :     { "new_level", "u" },
     281             :     { NULL, }
     282             : };
     283             : 
     284           0 : int iface_ifp_components_ChangeDebugLevel_finish(struct sbus_request *req)
     285             : {
     286           0 :    return sbus_request_return_and_finish(req,
     287             :                                          DBUS_TYPE_INVALID);
     288             : }
     289             : 
     290             : /* arguments for org.freedesktop.sssd.infopipe.Components.ChangeDebugLevelTemporarily */
     291             : const struct sbus_arg_meta iface_ifp_components_ChangeDebugLevelTemporarily__in[] = {
     292             :     { "new_level", "u" },
     293             :     { NULL, }
     294             : };
     295             : 
     296           0 : int iface_ifp_components_ChangeDebugLevelTemporarily_finish(struct sbus_request *req)
     297             : {
     298           0 :    return sbus_request_return_and_finish(req,
     299             :                                          DBUS_TYPE_INVALID);
     300             : }
     301             : 
     302             : /* methods for org.freedesktop.sssd.infopipe.Components */
     303             : const struct sbus_method_meta iface_ifp_components__methods[] = {
     304             :     {
     305             :         "Enable", /* name */
     306             :         NULL, /* no in_args */
     307             :         NULL, /* no out_args */
     308             :         offsetof(struct iface_ifp_components, Enable),
     309             :         NULL, /* no invoker */
     310             :     },
     311             :     {
     312             :         "Disable", /* name */
     313             :         NULL, /* no in_args */
     314             :         NULL, /* no out_args */
     315             :         offsetof(struct iface_ifp_components, Disable),
     316             :         NULL, /* no invoker */
     317             :     },
     318             :     {
     319             :         "ChangeDebugLevel", /* name */
     320             :         iface_ifp_components_ChangeDebugLevel__in,
     321             :         NULL, /* no out_args */
     322             :         offsetof(struct iface_ifp_components, ChangeDebugLevel),
     323             :         invoke_u_method,
     324             :     },
     325             :     {
     326             :         "ChangeDebugLevelTemporarily", /* name */
     327             :         iface_ifp_components_ChangeDebugLevelTemporarily__in,
     328             :         NULL, /* no out_args */
     329             :         offsetof(struct iface_ifp_components, ChangeDebugLevelTemporarily),
     330             :         invoke_u_method,
     331             :     },
     332             :     { NULL, }
     333             : };
     334             : 
     335             : /* property info for org.freedesktop.sssd.infopipe.Components */
     336             : const struct sbus_property_meta iface_ifp_components__properties[] = {
     337             :     {
     338             :         "name", /* name */
     339             :         "s", /* type */
     340             :         SBUS_PROPERTY_READABLE,
     341             :         offsetof(struct iface_ifp_components, get_name),
     342             :         sbus_invoke_get_s,
     343             :         0, /* not writable */
     344             :         NULL, /* no invoker */
     345             :     },
     346             :     {
     347             :         "debug_level", /* name */
     348             :         "u", /* type */
     349             :         SBUS_PROPERTY_READABLE,
     350             :         offsetof(struct iface_ifp_components, get_debug_level),
     351             :         sbus_invoke_get_u,
     352             :         0, /* not writable */
     353             :         NULL, /* no invoker */
     354             :     },
     355             :     {
     356             :         "enabled", /* name */
     357             :         "b", /* type */
     358             :         SBUS_PROPERTY_READABLE,
     359             :         offsetof(struct iface_ifp_components, get_enabled),
     360             :         sbus_invoke_get_b,
     361             :         0, /* not writable */
     362             :         NULL, /* no invoker */
     363             :     },
     364             :     {
     365             :         "type", /* name */
     366             :         "s", /* type */
     367             :         SBUS_PROPERTY_READABLE,
     368             :         offsetof(struct iface_ifp_components, get_type),
     369             :         sbus_invoke_get_s,
     370             :         0, /* not writable */
     371             :         NULL, /* no invoker */
     372             :     },
     373             :     {
     374             :         "providers", /* name */
     375             :         "as", /* type */
     376             :         SBUS_PROPERTY_READABLE,
     377             :         offsetof(struct iface_ifp_components, get_providers),
     378             :         sbus_invoke_get_as,
     379             :         0, /* not writable */
     380             :         NULL, /* no invoker */
     381             :     },
     382             :     { NULL, }
     383             : };
     384             : 
     385             : /* interface info for org.freedesktop.sssd.infopipe.Components */
     386             : const struct sbus_interface_meta iface_ifp_components_meta = {
     387             :     "org.freedesktop.sssd.infopipe.Components", /* name */
     388             :     iface_ifp_components__methods,
     389             :     NULL, /* no signals */
     390             :     iface_ifp_components__properties,
     391             :     sbus_invoke_get_all, /* GetAll invoker */
     392             : };
     393             : 
     394             : /* property info for org.freedesktop.sssd.infopipe.Domains */
     395             : const struct sbus_property_meta iface_ifp_domains__properties[] = {
     396             :     {
     397             :         "name", /* name */
     398             :         "s", /* type */
     399             :         SBUS_PROPERTY_READABLE,
     400             :         offsetof(struct iface_ifp_domains, get_name),
     401             :         sbus_invoke_get_s,
     402             :         0, /* not writable */
     403             :         NULL, /* no invoker */
     404             :     },
     405             :     {
     406             :         "provider", /* name */
     407             :         "s", /* type */
     408             :         SBUS_PROPERTY_READABLE,
     409             :         offsetof(struct iface_ifp_domains, get_provider),
     410             :         sbus_invoke_get_s,
     411             :         0, /* not writable */
     412             :         NULL, /* no invoker */
     413             :     },
     414             :     {
     415             :         "primary_servers", /* name */
     416             :         "as", /* type */
     417             :         SBUS_PROPERTY_READABLE,
     418             :         offsetof(struct iface_ifp_domains, get_primary_servers),
     419             :         sbus_invoke_get_as,
     420             :         0, /* not writable */
     421             :         NULL, /* no invoker */
     422             :     },
     423             :     {
     424             :         "backup_servers", /* name */
     425             :         "as", /* type */
     426             :         SBUS_PROPERTY_READABLE,
     427             :         offsetof(struct iface_ifp_domains, get_backup_servers),
     428             :         sbus_invoke_get_as,
     429             :         0, /* not writable */
     430             :         NULL, /* no invoker */
     431             :     },
     432             :     {
     433             :         "min_id", /* name */
     434             :         "u", /* type */
     435             :         SBUS_PROPERTY_READABLE,
     436             :         offsetof(struct iface_ifp_domains, get_min_id),
     437             :         sbus_invoke_get_u,
     438             :         0, /* not writable */
     439             :         NULL, /* no invoker */
     440             :     },
     441             :     {
     442             :         "max_id", /* name */
     443             :         "u", /* type */
     444             :         SBUS_PROPERTY_READABLE,
     445             :         offsetof(struct iface_ifp_domains, get_max_id),
     446             :         sbus_invoke_get_u,
     447             :         0, /* not writable */
     448             :         NULL, /* no invoker */
     449             :     },
     450             :     {
     451             :         "realm", /* name */
     452             :         "s", /* type */
     453             :         SBUS_PROPERTY_READABLE,
     454             :         offsetof(struct iface_ifp_domains, get_realm),
     455             :         sbus_invoke_get_s,
     456             :         0, /* not writable */
     457             :         NULL, /* no invoker */
     458             :     },
     459             :     {
     460             :         "forest", /* name */
     461             :         "s", /* type */
     462             :         SBUS_PROPERTY_READABLE,
     463             :         offsetof(struct iface_ifp_domains, get_forest),
     464             :         sbus_invoke_get_s,
     465             :         0, /* not writable */
     466             :         NULL, /* no invoker */
     467             :     },
     468             :     {
     469             :         "login_format", /* name */
     470             :         "s", /* type */
     471             :         SBUS_PROPERTY_READABLE,
     472             :         offsetof(struct iface_ifp_domains, get_login_format),
     473             :         sbus_invoke_get_s,
     474             :         0, /* not writable */
     475             :         NULL, /* no invoker */
     476             :     },
     477             :     {
     478             :         "fully_qualified_name_format", /* name */
     479             :         "s", /* type */
     480             :         SBUS_PROPERTY_READABLE,
     481             :         offsetof(struct iface_ifp_domains, get_fully_qualified_name_format),
     482             :         sbus_invoke_get_s,
     483             :         0, /* not writable */
     484             :         NULL, /* no invoker */
     485             :     },
     486             :     {
     487             :         "enumerable", /* name */
     488             :         "b", /* type */
     489             :         SBUS_PROPERTY_READABLE,
     490             :         offsetof(struct iface_ifp_domains, get_enumerable),
     491             :         sbus_invoke_get_b,
     492             :         0, /* not writable */
     493             :         NULL, /* no invoker */
     494             :     },
     495             :     {
     496             :         "use_fully_qualified_names", /* name */
     497             :         "b", /* type */
     498             :         SBUS_PROPERTY_READABLE,
     499             :         offsetof(struct iface_ifp_domains, get_use_fully_qualified_names),
     500             :         sbus_invoke_get_b,
     501             :         0, /* not writable */
     502             :         NULL, /* no invoker */
     503             :     },
     504             :     {
     505             :         "subdomain", /* name */
     506             :         "b", /* type */
     507             :         SBUS_PROPERTY_READABLE,
     508             :         offsetof(struct iface_ifp_domains, get_subdomain),
     509             :         sbus_invoke_get_b,
     510             :         0, /* not writable */
     511             :         NULL, /* no invoker */
     512             :     },
     513             :     {
     514             :         "parent_domain", /* name */
     515             :         "o", /* type */
     516             :         SBUS_PROPERTY_READABLE,
     517             :         offsetof(struct iface_ifp_domains, get_parent_domain),
     518             :         sbus_invoke_get_o,
     519             :         0, /* not writable */
     520             :         NULL, /* no invoker */
     521             :     },
     522             :     { NULL, }
     523             : };
     524             : 
     525             : /* interface info for org.freedesktop.sssd.infopipe.Domains */
     526             : const struct sbus_interface_meta iface_ifp_domains_meta = {
     527             :     "org.freedesktop.sssd.infopipe.Domains", /* name */
     528             :     NULL, /* no methods */
     529             :     NULL, /* no signals */
     530             :     iface_ifp_domains__properties,
     531             :     sbus_invoke_get_all, /* GetAll invoker */
     532             : };
     533             : 
     534             : /* arguments for org.freedesktop.sssd.infopipe.Domains.Domain.IsOnline */
     535             : const struct sbus_arg_meta iface_ifp_domains_domain_IsOnline__out[] = {
     536             :     { "status", "b" },
     537             :     { NULL, }
     538             : };
     539             : 
     540           0 : int iface_ifp_domains_domain_IsOnline_finish(struct sbus_request *req, bool arg_status)
     541             : {
     542           0 :     dbus_bool_t cast_status = arg_status;
     543           0 :    return sbus_request_return_and_finish(req,
     544             :                                          DBUS_TYPE_BOOLEAN, &cast_status,
     545             :                                          DBUS_TYPE_INVALID);
     546             : }
     547             : 
     548             : /* arguments for org.freedesktop.sssd.infopipe.Domains.Domain.ListServices */
     549             : const struct sbus_arg_meta iface_ifp_domains_domain_ListServices__out[] = {
     550             :     { "services", "as" },
     551             :     { NULL, }
     552             : };
     553             : 
     554           0 : int iface_ifp_domains_domain_ListServices_finish(struct sbus_request *req, const char *arg_services[], int len_services)
     555             : {
     556           0 :    return sbus_request_return_and_finish(req,
     557             :                                          DBUS_TYPE_ARRAY, DBUS_TYPE_STRING, &arg_services, len_services,
     558             :                                          DBUS_TYPE_INVALID);
     559             : }
     560             : 
     561             : /* methods for org.freedesktop.sssd.infopipe.Domains.Domain */
     562             : const struct sbus_method_meta iface_ifp_domains_domain__methods[] = {
     563             :     {
     564             :         "IsOnline", /* name */
     565             :         NULL, /* no in_args */
     566             :         iface_ifp_domains_domain_IsOnline__out,
     567             :         offsetof(struct iface_ifp_domains_domain, IsOnline),
     568             :         NULL, /* no invoker */
     569             :     },
     570             :     {
     571             :         "ListServices", /* name */
     572             :         NULL, /* no in_args */
     573             :         iface_ifp_domains_domain_ListServices__out,
     574             :         offsetof(struct iface_ifp_domains_domain, ListServices),
     575             :         NULL, /* no invoker */
     576             :     },
     577             :     { NULL, }
     578             : };
     579             : 
     580             : /* interface info for org.freedesktop.sssd.infopipe.Domains.Domain */
     581             : const struct sbus_interface_meta iface_ifp_domains_domain_meta = {
     582             :     "org.freedesktop.sssd.infopipe.Domains.Domain", /* name */
     583             :     iface_ifp_domains_domain__methods,
     584             :     NULL, /* no signals */
     585             :     NULL, /* no properties */
     586             :     sbus_invoke_get_all, /* GetAll invoker */
     587             : };
     588             : 
     589             : /* arguments for org.freedesktop.sssd.infopipe.Cache.List */
     590             : const struct sbus_arg_meta iface_ifp_cache_List__out[] = {
     591             :     { "result", "ao" },
     592             :     { NULL, }
     593             : };
     594             : 
     595           0 : int iface_ifp_cache_List_finish(struct sbus_request *req, const char *arg_result[], int len_result)
     596             : {
     597           0 :    return sbus_request_return_and_finish(req,
     598             :                                          DBUS_TYPE_ARRAY, DBUS_TYPE_OBJECT_PATH, &arg_result, len_result,
     599             :                                          DBUS_TYPE_INVALID);
     600             : }
     601             : 
     602             : /* arguments for org.freedesktop.sssd.infopipe.Cache.ListByDomain */
     603             : const struct sbus_arg_meta iface_ifp_cache_ListByDomain__in[] = {
     604             :     { "domain_name", "s" },
     605             :     { NULL, }
     606             : };
     607             : 
     608             : /* arguments for org.freedesktop.sssd.infopipe.Cache.ListByDomain */
     609             : const struct sbus_arg_meta iface_ifp_cache_ListByDomain__out[] = {
     610             :     { "result", "ao" },
     611             :     { NULL, }
     612             : };
     613             : 
     614           0 : int iface_ifp_cache_ListByDomain_finish(struct sbus_request *req, const char *arg_result[], int len_result)
     615             : {
     616           0 :    return sbus_request_return_and_finish(req,
     617             :                                          DBUS_TYPE_ARRAY, DBUS_TYPE_OBJECT_PATH, &arg_result, len_result,
     618             :                                          DBUS_TYPE_INVALID);
     619             : }
     620             : 
     621             : /* methods for org.freedesktop.sssd.infopipe.Cache */
     622             : const struct sbus_method_meta iface_ifp_cache__methods[] = {
     623             :     {
     624             :         "List", /* name */
     625             :         NULL, /* no in_args */
     626             :         iface_ifp_cache_List__out,
     627             :         offsetof(struct iface_ifp_cache, List),
     628             :         NULL, /* no invoker */
     629             :     },
     630             :     {
     631             :         "ListByDomain", /* name */
     632             :         iface_ifp_cache_ListByDomain__in,
     633             :         iface_ifp_cache_ListByDomain__out,
     634             :         offsetof(struct iface_ifp_cache, ListByDomain),
     635             :         invoke_s_method,
     636             :     },
     637             :     { NULL, }
     638             : };
     639             : 
     640             : /* interface info for org.freedesktop.sssd.infopipe.Cache */
     641             : const struct sbus_interface_meta iface_ifp_cache_meta = {
     642             :     "org.freedesktop.sssd.infopipe.Cache", /* name */
     643             :     iface_ifp_cache__methods,
     644             :     NULL, /* no signals */
     645             :     NULL, /* no properties */
     646             :     sbus_invoke_get_all, /* GetAll invoker */
     647             : };
     648             : 
     649             : /* arguments for org.freedesktop.sssd.infopipe.Cache.Object.Store */
     650             : const struct sbus_arg_meta iface_ifp_cache_object_Store__out[] = {
     651             :     { "result", "b" },
     652             :     { NULL, }
     653             : };
     654             : 
     655           0 : int iface_ifp_cache_object_Store_finish(struct sbus_request *req, bool arg_result)
     656             : {
     657           0 :     dbus_bool_t cast_result = arg_result;
     658           0 :    return sbus_request_return_and_finish(req,
     659             :                                          DBUS_TYPE_BOOLEAN, &cast_result,
     660             :                                          DBUS_TYPE_INVALID);
     661             : }
     662             : 
     663             : /* arguments for org.freedesktop.sssd.infopipe.Cache.Object.Remove */
     664             : const struct sbus_arg_meta iface_ifp_cache_object_Remove__out[] = {
     665             :     { "result", "b" },
     666             :     { NULL, }
     667             : };
     668             : 
     669           0 : int iface_ifp_cache_object_Remove_finish(struct sbus_request *req, bool arg_result)
     670             : {
     671           0 :     dbus_bool_t cast_result = arg_result;
     672           0 :    return sbus_request_return_and_finish(req,
     673             :                                          DBUS_TYPE_BOOLEAN, &cast_result,
     674             :                                          DBUS_TYPE_INVALID);
     675             : }
     676             : 
     677             : /* methods for org.freedesktop.sssd.infopipe.Cache.Object */
     678             : const struct sbus_method_meta iface_ifp_cache_object__methods[] = {
     679             :     {
     680             :         "Store", /* name */
     681             :         NULL, /* no in_args */
     682             :         iface_ifp_cache_object_Store__out,
     683             :         offsetof(struct iface_ifp_cache_object, Store),
     684             :         NULL, /* no invoker */
     685             :     },
     686             :     {
     687             :         "Remove", /* name */
     688             :         NULL, /* no in_args */
     689             :         iface_ifp_cache_object_Remove__out,
     690             :         offsetof(struct iface_ifp_cache_object, Remove),
     691             :         NULL, /* no invoker */
     692             :     },
     693             :     { NULL, }
     694             : };
     695             : 
     696             : /* interface info for org.freedesktop.sssd.infopipe.Cache.Object */
     697             : const struct sbus_interface_meta iface_ifp_cache_object_meta = {
     698             :     "org.freedesktop.sssd.infopipe.Cache.Object", /* name */
     699             :     iface_ifp_cache_object__methods,
     700             :     NULL, /* no signals */
     701             :     NULL, /* no properties */
     702             :     sbus_invoke_get_all, /* GetAll invoker */
     703             : };
     704             : 
     705             : /* arguments for org.freedesktop.sssd.infopipe.Users.FindByName */
     706             : const struct sbus_arg_meta iface_ifp_users_FindByName__in[] = {
     707             :     { "name", "s" },
     708             :     { NULL, }
     709             : };
     710             : 
     711             : /* arguments for org.freedesktop.sssd.infopipe.Users.FindByName */
     712             : const struct sbus_arg_meta iface_ifp_users_FindByName__out[] = {
     713             :     { "result", "o" },
     714             :     { NULL, }
     715             : };
     716             : 
     717           0 : int iface_ifp_users_FindByName_finish(struct sbus_request *req, const char *arg_result)
     718             : {
     719           0 :    return sbus_request_return_and_finish(req,
     720             :                                          DBUS_TYPE_OBJECT_PATH, &arg_result,
     721             :                                          DBUS_TYPE_INVALID);
     722             : }
     723             : 
     724             : /* arguments for org.freedesktop.sssd.infopipe.Users.FindByID */
     725             : const struct sbus_arg_meta iface_ifp_users_FindByID__in[] = {
     726             :     { "id", "u" },
     727             :     { NULL, }
     728             : };
     729             : 
     730             : /* arguments for org.freedesktop.sssd.infopipe.Users.FindByID */
     731             : const struct sbus_arg_meta iface_ifp_users_FindByID__out[] = {
     732             :     { "result", "o" },
     733             :     { NULL, }
     734             : };
     735             : 
     736           0 : int iface_ifp_users_FindByID_finish(struct sbus_request *req, const char *arg_result)
     737             : {
     738           0 :    return sbus_request_return_and_finish(req,
     739             :                                          DBUS_TYPE_OBJECT_PATH, &arg_result,
     740             :                                          DBUS_TYPE_INVALID);
     741             : }
     742             : 
     743             : /* arguments for org.freedesktop.sssd.infopipe.Users.FindByCertificate */
     744             : const struct sbus_arg_meta iface_ifp_users_FindByCertificate__in[] = {
     745             :     { "pem_cert", "s" },
     746             :     { NULL, }
     747             : };
     748             : 
     749             : /* arguments for org.freedesktop.sssd.infopipe.Users.FindByCertificate */
     750             : const struct sbus_arg_meta iface_ifp_users_FindByCertificate__out[] = {
     751             :     { "result", "o" },
     752             :     { NULL, }
     753             : };
     754             : 
     755           0 : int iface_ifp_users_FindByCertificate_finish(struct sbus_request *req, const char *arg_result)
     756             : {
     757           0 :    return sbus_request_return_and_finish(req,
     758             :                                          DBUS_TYPE_OBJECT_PATH, &arg_result,
     759             :                                          DBUS_TYPE_INVALID);
     760             : }
     761             : 
     762             : /* arguments for org.freedesktop.sssd.infopipe.Users.ListByName */
     763             : const struct sbus_arg_meta iface_ifp_users_ListByName__in[] = {
     764             :     { "name_filter", "s" },
     765             :     { "limit", "u" },
     766             :     { NULL, }
     767             : };
     768             : 
     769             : /* arguments for org.freedesktop.sssd.infopipe.Users.ListByName */
     770             : const struct sbus_arg_meta iface_ifp_users_ListByName__out[] = {
     771             :     { "result", "ao" },
     772             :     { NULL, }
     773             : };
     774             : 
     775           0 : int iface_ifp_users_ListByName_finish(struct sbus_request *req, const char *arg_result[], int len_result)
     776             : {
     777           0 :    return sbus_request_return_and_finish(req,
     778             :                                          DBUS_TYPE_ARRAY, DBUS_TYPE_OBJECT_PATH, &arg_result, len_result,
     779             :                                          DBUS_TYPE_INVALID);
     780             : }
     781             : 
     782             : /* arguments for org.freedesktop.sssd.infopipe.Users.ListByDomainAndName */
     783             : const struct sbus_arg_meta iface_ifp_users_ListByDomainAndName__in[] = {
     784             :     { "domain_name", "s" },
     785             :     { "name_filter", "s" },
     786             :     { "limit", "u" },
     787             :     { NULL, }
     788             : };
     789             : 
     790             : /* arguments for org.freedesktop.sssd.infopipe.Users.ListByDomainAndName */
     791             : const struct sbus_arg_meta iface_ifp_users_ListByDomainAndName__out[] = {
     792             :     { "result", "ao" },
     793             :     { NULL, }
     794             : };
     795             : 
     796           0 : int iface_ifp_users_ListByDomainAndName_finish(struct sbus_request *req, const char *arg_result[], int len_result)
     797             : {
     798           0 :    return sbus_request_return_and_finish(req,
     799             :                                          DBUS_TYPE_ARRAY, DBUS_TYPE_OBJECT_PATH, &arg_result, len_result,
     800             :                                          DBUS_TYPE_INVALID);
     801             : }
     802             : 
     803             : /* methods for org.freedesktop.sssd.infopipe.Users */
     804             : const struct sbus_method_meta iface_ifp_users__methods[] = {
     805             :     {
     806             :         "FindByName", /* name */
     807             :         iface_ifp_users_FindByName__in,
     808             :         iface_ifp_users_FindByName__out,
     809             :         offsetof(struct iface_ifp_users, FindByName),
     810             :         invoke_s_method,
     811             :     },
     812             :     {
     813             :         "FindByID", /* name */
     814             :         iface_ifp_users_FindByID__in,
     815             :         iface_ifp_users_FindByID__out,
     816             :         offsetof(struct iface_ifp_users, FindByID),
     817             :         invoke_u_method,
     818             :     },
     819             :     {
     820             :         "FindByCertificate", /* name */
     821             :         iface_ifp_users_FindByCertificate__in,
     822             :         iface_ifp_users_FindByCertificate__out,
     823             :         offsetof(struct iface_ifp_users, FindByCertificate),
     824             :         invoke_s_method,
     825             :     },
     826             :     {
     827             :         "ListByName", /* name */
     828             :         iface_ifp_users_ListByName__in,
     829             :         iface_ifp_users_ListByName__out,
     830             :         offsetof(struct iface_ifp_users, ListByName),
     831             :         invoke_su_method,
     832             :     },
     833             :     {
     834             :         "ListByDomainAndName", /* name */
     835             :         iface_ifp_users_ListByDomainAndName__in,
     836             :         iface_ifp_users_ListByDomainAndName__out,
     837             :         offsetof(struct iface_ifp_users, ListByDomainAndName),
     838             :         invoke_ssu_method,
     839             :     },
     840             :     { NULL, }
     841             : };
     842             : 
     843             : /* interface info for org.freedesktop.sssd.infopipe.Users */
     844             : const struct sbus_interface_meta iface_ifp_users_meta = {
     845             :     "org.freedesktop.sssd.infopipe.Users", /* name */
     846             :     iface_ifp_users__methods,
     847             :     NULL, /* no signals */
     848             :     NULL, /* no properties */
     849             :     sbus_invoke_get_all, /* GetAll invoker */
     850             : };
     851             : 
     852           0 : int iface_ifp_users_user_UpdateGroupsList_finish(struct sbus_request *req)
     853             : {
     854           0 :    return sbus_request_return_and_finish(req,
     855             :                                          DBUS_TYPE_INVALID);
     856             : }
     857             : 
     858             : /* methods for org.freedesktop.sssd.infopipe.Users.User */
     859             : const struct sbus_method_meta iface_ifp_users_user__methods[] = {
     860             :     {
     861             :         "UpdateGroupsList", /* name */
     862             :         NULL, /* no in_args */
     863             :         NULL, /* no out_args */
     864             :         offsetof(struct iface_ifp_users_user, UpdateGroupsList),
     865             :         NULL, /* no invoker */
     866             :     },
     867             :     { NULL, }
     868             : };
     869             : 
     870             : /* property info for org.freedesktop.sssd.infopipe.Users.User */
     871             : const struct sbus_property_meta iface_ifp_users_user__properties[] = {
     872             :     {
     873             :         "name", /* name */
     874             :         "s", /* type */
     875             :         SBUS_PROPERTY_READABLE,
     876             :         offsetof(struct iface_ifp_users_user, get_name),
     877             :         sbus_invoke_get_s,
     878             :         0, /* not writable */
     879             :         NULL, /* no invoker */
     880             :     },
     881             :     {
     882             :         "uidNumber", /* name */
     883             :         "u", /* type */
     884             :         SBUS_PROPERTY_READABLE,
     885             :         offsetof(struct iface_ifp_users_user, get_uidNumber),
     886             :         sbus_invoke_get_u,
     887             :         0, /* not writable */
     888             :         NULL, /* no invoker */
     889             :     },
     890             :     {
     891             :         "gidNumber", /* name */
     892             :         "u", /* type */
     893             :         SBUS_PROPERTY_READABLE,
     894             :         offsetof(struct iface_ifp_users_user, get_gidNumber),
     895             :         sbus_invoke_get_u,
     896             :         0, /* not writable */
     897             :         NULL, /* no invoker */
     898             :     },
     899             :     {
     900             :         "gecos", /* name */
     901             :         "s", /* type */
     902             :         SBUS_PROPERTY_READABLE,
     903             :         offsetof(struct iface_ifp_users_user, get_gecos),
     904             :         sbus_invoke_get_s,
     905             :         0, /* not writable */
     906             :         NULL, /* no invoker */
     907             :     },
     908             :     {
     909             :         "homeDirectory", /* name */
     910             :         "s", /* type */
     911             :         SBUS_PROPERTY_READABLE,
     912             :         offsetof(struct iface_ifp_users_user, get_homeDirectory),
     913             :         sbus_invoke_get_s,
     914             :         0, /* not writable */
     915             :         NULL, /* no invoker */
     916             :     },
     917             :     {
     918             :         "loginShell", /* name */
     919             :         "s", /* type */
     920             :         SBUS_PROPERTY_READABLE,
     921             :         offsetof(struct iface_ifp_users_user, get_loginShell),
     922             :         sbus_invoke_get_s,
     923             :         0, /* not writable */
     924             :         NULL, /* no invoker */
     925             :     },
     926             :     {
     927             :         "groups", /* name */
     928             :         "ao", /* type */
     929             :         SBUS_PROPERTY_READABLE,
     930             :         offsetof(struct iface_ifp_users_user, get_groups),
     931             :         sbus_invoke_get_ao,
     932             :         0, /* not writable */
     933             :         NULL, /* no invoker */
     934             :     },
     935             :     {
     936             :         "extraAttributes", /* name */
     937             :         "a{sas}", /* type */
     938             :         SBUS_PROPERTY_READABLE,
     939             :         offsetof(struct iface_ifp_users_user, get_extraAttributes),
     940             :         sbus_invoke_get_aDOsasDE,
     941             :         0, /* not writable */
     942             :         NULL, /* no invoker */
     943             :     },
     944             :     { NULL, }
     945             : };
     946             : 
     947             : /* interface info for org.freedesktop.sssd.infopipe.Users.User */
     948             : const struct sbus_interface_meta iface_ifp_users_user_meta = {
     949             :     "org.freedesktop.sssd.infopipe.Users.User", /* name */
     950             :     iface_ifp_users_user__methods,
     951             :     NULL, /* no signals */
     952             :     iface_ifp_users_user__properties,
     953             :     sbus_invoke_get_all, /* GetAll invoker */
     954             : };
     955             : 
     956             : /* arguments for org.freedesktop.sssd.infopipe.Groups.FindByName */
     957             : const struct sbus_arg_meta iface_ifp_groups_FindByName__in[] = {
     958             :     { "name", "s" },
     959             :     { NULL, }
     960             : };
     961             : 
     962             : /* arguments for org.freedesktop.sssd.infopipe.Groups.FindByName */
     963             : const struct sbus_arg_meta iface_ifp_groups_FindByName__out[] = {
     964             :     { "result", "o" },
     965             :     { NULL, }
     966             : };
     967             : 
     968           0 : int iface_ifp_groups_FindByName_finish(struct sbus_request *req, const char *arg_result)
     969             : {
     970           0 :    return sbus_request_return_and_finish(req,
     971             :                                          DBUS_TYPE_OBJECT_PATH, &arg_result,
     972             :                                          DBUS_TYPE_INVALID);
     973             : }
     974             : 
     975             : /* arguments for org.freedesktop.sssd.infopipe.Groups.FindByID */
     976             : const struct sbus_arg_meta iface_ifp_groups_FindByID__in[] = {
     977             :     { "id", "u" },
     978             :     { NULL, }
     979             : };
     980             : 
     981             : /* arguments for org.freedesktop.sssd.infopipe.Groups.FindByID */
     982             : const struct sbus_arg_meta iface_ifp_groups_FindByID__out[] = {
     983             :     { "result", "o" },
     984             :     { NULL, }
     985             : };
     986             : 
     987           0 : int iface_ifp_groups_FindByID_finish(struct sbus_request *req, const char *arg_result)
     988             : {
     989           0 :    return sbus_request_return_and_finish(req,
     990             :                                          DBUS_TYPE_OBJECT_PATH, &arg_result,
     991             :                                          DBUS_TYPE_INVALID);
     992             : }
     993             : 
     994             : /* arguments for org.freedesktop.sssd.infopipe.Groups.ListByName */
     995             : const struct sbus_arg_meta iface_ifp_groups_ListByName__in[] = {
     996             :     { "name_filter", "s" },
     997             :     { "limit", "u" },
     998             :     { NULL, }
     999             : };
    1000             : 
    1001             : /* arguments for org.freedesktop.sssd.infopipe.Groups.ListByName */
    1002             : const struct sbus_arg_meta iface_ifp_groups_ListByName__out[] = {
    1003             :     { "result", "ao" },
    1004             :     { NULL, }
    1005             : };
    1006             : 
    1007           0 : int iface_ifp_groups_ListByName_finish(struct sbus_request *req, const char *arg_result[], int len_result)
    1008             : {
    1009           0 :    return sbus_request_return_and_finish(req,
    1010             :                                          DBUS_TYPE_ARRAY, DBUS_TYPE_OBJECT_PATH, &arg_result, len_result,
    1011             :                                          DBUS_TYPE_INVALID);
    1012             : }
    1013             : 
    1014             : /* arguments for org.freedesktop.sssd.infopipe.Groups.ListByDomainAndName */
    1015             : const struct sbus_arg_meta iface_ifp_groups_ListByDomainAndName__in[] = {
    1016             :     { "domain_name", "s" },
    1017             :     { "name_filter", "s" },
    1018             :     { "limit", "u" },
    1019             :     { NULL, }
    1020             : };
    1021             : 
    1022             : /* arguments for org.freedesktop.sssd.infopipe.Groups.ListByDomainAndName */
    1023             : const struct sbus_arg_meta iface_ifp_groups_ListByDomainAndName__out[] = {
    1024             :     { "result", "ao" },
    1025             :     { NULL, }
    1026             : };
    1027             : 
    1028           0 : int iface_ifp_groups_ListByDomainAndName_finish(struct sbus_request *req, const char *arg_result[], int len_result)
    1029             : {
    1030           0 :    return sbus_request_return_and_finish(req,
    1031             :                                          DBUS_TYPE_ARRAY, DBUS_TYPE_OBJECT_PATH, &arg_result, len_result,
    1032             :                                          DBUS_TYPE_INVALID);
    1033             : }
    1034             : 
    1035             : /* methods for org.freedesktop.sssd.infopipe.Groups */
    1036             : const struct sbus_method_meta iface_ifp_groups__methods[] = {
    1037             :     {
    1038             :         "FindByName", /* name */
    1039             :         iface_ifp_groups_FindByName__in,
    1040             :         iface_ifp_groups_FindByName__out,
    1041             :         offsetof(struct iface_ifp_groups, FindByName),
    1042             :         invoke_s_method,
    1043             :     },
    1044             :     {
    1045             :         "FindByID", /* name */
    1046             :         iface_ifp_groups_FindByID__in,
    1047             :         iface_ifp_groups_FindByID__out,
    1048             :         offsetof(struct iface_ifp_groups, FindByID),
    1049             :         invoke_u_method,
    1050             :     },
    1051             :     {
    1052             :         "ListByName", /* name */
    1053             :         iface_ifp_groups_ListByName__in,
    1054             :         iface_ifp_groups_ListByName__out,
    1055             :         offsetof(struct iface_ifp_groups, ListByName),
    1056             :         invoke_su_method,
    1057             :     },
    1058             :     {
    1059             :         "ListByDomainAndName", /* name */
    1060             :         iface_ifp_groups_ListByDomainAndName__in,
    1061             :         iface_ifp_groups_ListByDomainAndName__out,
    1062             :         offsetof(struct iface_ifp_groups, ListByDomainAndName),
    1063             :         invoke_ssu_method,
    1064             :     },
    1065             :     { NULL, }
    1066             : };
    1067             : 
    1068             : /* interface info for org.freedesktop.sssd.infopipe.Groups */
    1069             : const struct sbus_interface_meta iface_ifp_groups_meta = {
    1070             :     "org.freedesktop.sssd.infopipe.Groups", /* name */
    1071             :     iface_ifp_groups__methods,
    1072             :     NULL, /* no signals */
    1073             :     NULL, /* no properties */
    1074             :     sbus_invoke_get_all, /* GetAll invoker */
    1075             : };
    1076             : 
    1077           0 : int iface_ifp_groups_group_UpdateMemberList_finish(struct sbus_request *req)
    1078             : {
    1079           0 :    return sbus_request_return_and_finish(req,
    1080             :                                          DBUS_TYPE_INVALID);
    1081             : }
    1082             : 
    1083             : /* methods for org.freedesktop.sssd.infopipe.Groups.Group */
    1084             : const struct sbus_method_meta iface_ifp_groups_group__methods[] = {
    1085             :     {
    1086             :         "UpdateMemberList", /* name */
    1087             :         NULL, /* no in_args */
    1088             :         NULL, /* no out_args */
    1089             :         offsetof(struct iface_ifp_groups_group, UpdateMemberList),
    1090             :         NULL, /* no invoker */
    1091             :     },
    1092             :     { NULL, }
    1093             : };
    1094             : 
    1095             : /* property info for org.freedesktop.sssd.infopipe.Groups.Group */
    1096             : const struct sbus_property_meta iface_ifp_groups_group__properties[] = {
    1097             :     {
    1098             :         "name", /* name */
    1099             :         "s", /* type */
    1100             :         SBUS_PROPERTY_READABLE,
    1101             :         offsetof(struct iface_ifp_groups_group, get_name),
    1102             :         sbus_invoke_get_s,
    1103             :         0, /* not writable */
    1104             :         NULL, /* no invoker */
    1105             :     },
    1106             :     {
    1107             :         "gidNumber", /* name */
    1108             :         "u", /* type */
    1109             :         SBUS_PROPERTY_READABLE,
    1110             :         offsetof(struct iface_ifp_groups_group, get_gidNumber),
    1111             :         sbus_invoke_get_u,
    1112             :         0, /* not writable */
    1113             :         NULL, /* no invoker */
    1114             :     },
    1115             :     {
    1116             :         "users", /* name */
    1117             :         "ao", /* type */
    1118             :         SBUS_PROPERTY_READABLE,
    1119             :         offsetof(struct iface_ifp_groups_group, get_users),
    1120             :         sbus_invoke_get_ao,
    1121             :         0, /* not writable */
    1122             :         NULL, /* no invoker */
    1123             :     },
    1124             :     {
    1125             :         "groups", /* name */
    1126             :         "ao", /* type */
    1127             :         SBUS_PROPERTY_READABLE,
    1128             :         offsetof(struct iface_ifp_groups_group, get_groups),
    1129             :         sbus_invoke_get_ao,
    1130             :         0, /* not writable */
    1131             :         NULL, /* no invoker */
    1132             :     },
    1133             :     { NULL, }
    1134             : };
    1135             : 
    1136             : /* interface info for org.freedesktop.sssd.infopipe.Groups.Group */
    1137             : const struct sbus_interface_meta iface_ifp_groups_group_meta = {
    1138             :     "org.freedesktop.sssd.infopipe.Groups.Group", /* name */
    1139             :     iface_ifp_groups_group__methods,
    1140             :     NULL, /* no signals */
    1141             :     iface_ifp_groups_group__properties,
    1142             :     sbus_invoke_get_all, /* GetAll invoker */
    1143             : };
    1144             : 
    1145             : /* invokes a handler with a 'ssu' DBus signature */
    1146           0 : static int invoke_ssu_method(struct sbus_request *dbus_req, void *function_ptr)
    1147             : {
    1148             :     const char * arg_0;
    1149             :     const char * arg_1;
    1150             :     uint32_t arg_2;
    1151           0 :     int (*handler)(struct sbus_request *, void *, const char *, const char *, uint32_t) = function_ptr;
    1152             : 
    1153           0 :     if (!sbus_request_parse_or_finish(dbus_req,
    1154             :                                DBUS_TYPE_STRING, &arg_0,
    1155             :                                DBUS_TYPE_STRING, &arg_1,
    1156             :                                DBUS_TYPE_UINT32, &arg_2,
    1157             :                                DBUS_TYPE_INVALID)) {
    1158           0 :          return EOK; /* request handled */
    1159             :     }
    1160             : 
    1161           0 :     return (handler)(dbus_req, dbus_req->intf->handler_data,
    1162             :                      arg_0,
    1163             :                      arg_1,
    1164             :                      arg_2);
    1165             : }
    1166             : 
    1167             : /* invokes a handler with a 's' DBus signature */
    1168           0 : static int invoke_s_method(struct sbus_request *dbus_req, void *function_ptr)
    1169             : {
    1170             :     const char * arg_0;
    1171           0 :     int (*handler)(struct sbus_request *, void *, const char *) = function_ptr;
    1172             : 
    1173           0 :     if (!sbus_request_parse_or_finish(dbus_req,
    1174             :                                DBUS_TYPE_STRING, &arg_0,
    1175             :                                DBUS_TYPE_INVALID)) {
    1176           0 :          return EOK; /* request handled */
    1177             :     }
    1178             : 
    1179           0 :     return (handler)(dbus_req, dbus_req->intf->handler_data,
    1180             :                      arg_0);
    1181             : }
    1182             : 
    1183             : /* invokes a handler with a 'u' DBus signature */
    1184           0 : static int invoke_u_method(struct sbus_request *dbus_req, void *function_ptr)
    1185             : {
    1186             :     uint32_t arg_0;
    1187           0 :     int (*handler)(struct sbus_request *, void *, uint32_t) = function_ptr;
    1188             : 
    1189           0 :     if (!sbus_request_parse_or_finish(dbus_req,
    1190             :                                DBUS_TYPE_UINT32, &arg_0,
    1191             :                                DBUS_TYPE_INVALID)) {
    1192           0 :          return EOK; /* request handled */
    1193             :     }
    1194             : 
    1195           0 :     return (handler)(dbus_req, dbus_req->intf->handler_data,
    1196             :                      arg_0);
    1197             : }
    1198             : 
    1199             : /* invokes a handler with a 'su' DBus signature */
    1200           0 : static int invoke_su_method(struct sbus_request *dbus_req, void *function_ptr)
    1201             : {
    1202             :     const char * arg_0;
    1203             :     uint32_t arg_1;
    1204           0 :     int (*handler)(struct sbus_request *, void *, const char *, uint32_t) = function_ptr;
    1205             : 
    1206           0 :     if (!sbus_request_parse_or_finish(dbus_req,
    1207             :                                DBUS_TYPE_STRING, &arg_0,
    1208             :                                DBUS_TYPE_UINT32, &arg_1,
    1209             :                                DBUS_TYPE_INVALID)) {
    1210           0 :          return EOK; /* request handled */
    1211             :     }
    1212             : 
    1213           0 :     return (handler)(dbus_req, dbus_req->intf->handler_data,
    1214             :                      arg_0,
    1215             :                      arg_1);
    1216             : }

Generated by: LCOV version 1.10