• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt/router/samba-3.5.8/source3/include/

Lines Matching refs:pdb_methods

123 	struct pdb_methods *methods;
173 const struct pdb_methods *backend_private_methods;
263 struct pdb_methods
267 struct pdb_domain_info *(*get_domain_info)(struct pdb_methods *,
270 NTSTATUS (*getsampwnam)(struct pdb_methods *, struct samu *sam_acct, const char *username);
272 NTSTATUS (*getsampwsid)(struct pdb_methods *, struct samu *sam_acct, const DOM_SID *sid);
274 NTSTATUS (*create_user)(struct pdb_methods *, TALLOC_CTX *tmp_ctx,
278 NTSTATUS (*delete_user)(struct pdb_methods *, TALLOC_CTX *tmp_ctx,
281 NTSTATUS (*add_sam_account)(struct pdb_methods *, struct samu *sampass);
283 NTSTATUS (*update_sam_account)(struct pdb_methods *, struct samu *sampass);
285 NTSTATUS (*delete_sam_account)(struct pdb_methods *, struct samu *username);
287 NTSTATUS (*rename_sam_account)(struct pdb_methods *, struct samu *oldname, const char *newname);
289 NTSTATUS (*update_login_attempts)(struct pdb_methods *methods, struct samu *sam_acct, bool success);
291 NTSTATUS (*getgrsid)(struct pdb_methods *methods, GROUP_MAP *map, DOM_SID sid);
293 NTSTATUS (*getgrgid)(struct pdb_methods *methods, GROUP_MAP *map, gid_t gid);
295 NTSTATUS (*getgrnam)(struct pdb_methods *methods, GROUP_MAP *map, const char *name);
297 NTSTATUS (*create_dom_group)(struct pdb_methods *methods,
301 NTSTATUS (*delete_dom_group)(struct pdb_methods *methods,
304 NTSTATUS (*add_group_mapping_entry)(struct pdb_methods *methods,
307 NTSTATUS (*update_group_mapping_entry)(struct pdb_methods *methods,
310 NTSTATUS (*delete_group_mapping_entry)(struct pdb_methods *methods,
313 NTSTATUS (*enum_group_mapping)(struct pdb_methods *methods,
318 NTSTATUS (*enum_group_members)(struct pdb_methods *methods,
324 NTSTATUS (*enum_group_memberships)(struct pdb_methods *methods,
330 NTSTATUS (*set_unix_primary_group)(struct pdb_methods *methods,
334 NTSTATUS (*add_groupmem)(struct pdb_methods *methods,
338 NTSTATUS (*del_groupmem)(struct pdb_methods *methods,
342 NTSTATUS (*create_alias)(struct pdb_methods *methods,
345 NTSTATUS (*delete_alias)(struct pdb_methods *methods,
348 NTSTATUS (*get_aliasinfo)(struct pdb_methods *methods,
352 NTSTATUS (*set_aliasinfo)(struct pdb_methods *methods,
356 NTSTATUS (*add_aliasmem)(struct pdb_methods *methods,
358 NTSTATUS (*del_aliasmem)(struct pdb_methods *methods,
360 NTSTATUS (*enum_aliasmem)(struct pdb_methods *methods,
363 NTSTATUS (*enum_alias_memberships)(struct pdb_methods *methods,
371 NTSTATUS (*lookup_rids)(struct pdb_methods *methods,
378 NTSTATUS (*lookup_names)(struct pdb_methods *methods,
385 NTSTATUS (*get_account_policy)(struct pdb_methods *methods,
389 NTSTATUS (*set_account_policy)(struct pdb_methods *methods,
393 NTSTATUS (*get_seq_num)(struct pdb_methods *methods, time_t *seq_num);
395 bool (*search_users)(struct pdb_methods *methods,
398 bool (*search_groups)(struct pdb_methods *methods,
400 bool (*search_aliases)(struct pdb_methods *methods,
404 bool (*uid_to_sid)(struct pdb_methods *methods, uid_t uid,
406 bool (*gid_to_sid)(struct pdb_methods *methods, gid_t gid,
408 bool (*sid_to_id)(struct pdb_methods *methods, const DOM_SID *sid,
411 uint32_t (*capabilities)(struct pdb_methods *methods);
412 bool (*new_rid)(struct pdb_methods *methods, uint32 *rid);
415 bool (*get_trusteddom_pw)(struct pdb_methods *methods,
418 bool (*set_trusteddom_pw)(struct pdb_methods *methods,
421 bool (*del_trusteddom_pw)(struct pdb_methods *methods,
423 NTSTATUS (*enum_trusteddoms)(struct pdb_methods *methods,
432 typedef NTSTATUS (*pdb_init_function)(struct pdb_methods **, const char *);
437 /* Function to create a member of the pdb_methods list */