s3:winbind: WINBIND_USERINFO -> wbint_userinfo
[metze/samba/wip.git] / source3 / winbindd / winbindd.h
index baab7fd11a37a741d8da3ddce727b9cebd670767..44ac0227207f64fe36c7d01647abb08cf5a3597f 100644 (file)
@@ -25,6 +25,7 @@
 
 #include "nsswitch/winbind_struct_protocol.h"
 #include "nsswitch/libwbclient/wbclient.h"
+#include "librpc/gen_ndr/wbint.h"
 
 #ifdef HAVE_LIBNSCD
 #include <libnscd.h>
@@ -89,19 +90,6 @@ struct getpwent_user {
        DOM_SID group_sid;
 };
 
-/* Server state structure */
-
-typedef struct winbind_userinfo {
-       const char *acct_name;
-       const char *full_name;
-       const char *homedir;
-       const char *shell;
-       gid_t primary_gid;                   /* allow the nss_info
-                                               backend to set the primary group */
-       DOM_SID user_sid;                    /* NT user and primary group SIDs */
-       DOM_SID group_sid;
-} WINBIND_USERINFO;
-
 /* Our connection to the DC */
 
 struct winbindd_cm_conn {
@@ -227,11 +215,11 @@ struct winbindd_methods {
           always correct) */
        bool consistent;
 
-       /* get a list of users, returning a WINBIND_USERINFO for each one */
+       /* get a list of users, returning a wbint_userinfo for each one */
        NTSTATUS (*query_user_list)(struct winbindd_domain *domain,
                                   TALLOC_CTX *mem_ctx,
                                   uint32 *num_entries, 
-                                  WINBIND_USERINFO **info);
+                                  struct wbint_userinfo **info);
 
        /* get a list of domain groups */
        NTSTATUS (*enum_dom_groups)(struct winbindd_domain *domain,
@@ -275,7 +263,7 @@ struct winbindd_methods {
        NTSTATUS (*query_user)(struct winbindd_domain *domain, 
                               TALLOC_CTX *mem_ctx, 
                               const DOM_SID *user_sid,
-                              WINBIND_USERINFO *user_info);
+                              struct wbint_userinfo *user_info);
 
        /* lookup all groups that a user is a member of. The backend
           can also choose to lookup by username or rid for this