version 1.452.2.27, 2004/09/02 09:08:20
|
version 1.452.2.33, 2005/02/17 15:24:56
|
Line 1
|
Line 1
|
/* slap.h - stand alone ldap server include file */ |
/* slap.h - stand alone ldap server include file */ |
/* $OpenLDAP: pkg/ldap/servers/slapd/slap.h,v 1.452.2.26 2004/09/01 02:13:18 kurt Exp $ */ |
/* $OpenLDAP: pkg/ldap/servers/slapd/slap.h,v 1.452.2.32 2005/01/20 17:01:10 kurt Exp $ */ |
/* This work is part of OpenLDAP Software <http://www.openldap.org/>. |
/* This work is part of OpenLDAP Software <http://www.openldap.org/>. |
* |
* |
* Copyright 1998-2004 The OpenLDAP Foundation. |
* Copyright 1998-2005 The OpenLDAP Foundation. |
* All rights reserved. |
* All rights reserved. |
* |
* |
* Redistribution and use in source and binary forms, with or without |
* Redistribution and use in source and binary forms, with or without |
Line 1390 typedef struct syncinfo_s {
|
Line 1390 typedef struct syncinfo_s {
|
char *si_authcId; |
char *si_authcId; |
char *si_authzId; |
char *si_authzId; |
int si_schemachecking; |
int si_schemachecking; |
Filter *si_filter; |
|
struct berval si_filterstr; |
struct berval si_filterstr; |
struct berval si_base; |
struct berval si_base; |
int si_scope; |
int si_scope; |
Line 1406 typedef struct syncinfo_s {
|
Line 1405 typedef struct syncinfo_s {
|
int si_manageDSAit; |
int si_manageDSAit; |
int si_slimit; |
int si_slimit; |
int si_tlimit; |
int si_tlimit; |
struct berval si_syncUUID_ndn; |
int si_refreshDelete; |
|
int si_refreshPresent; |
Avlnode *si_presentlist; |
Avlnode *si_presentlist; |
LDAP *si_ld; |
LDAP *si_ld; |
LDAP_LIST_HEAD(np, nonpresent_entry) si_nonpresentlist; |
LDAP_LIST_HEAD(np, nonpresent_entry) si_nonpresentlist; |
LDAP_STAILQ_ENTRY( syncinfo_s ) si_next; |
LDAP_STAILQ_ENTRY( syncinfo_s ) si_next; |
|
ldap_pvt_thread_mutex_t si_mutex; |
} syncinfo_t; |
} syncinfo_t; |
|
|
LDAP_TAILQ_HEAD( be_pcl, slap_csn_entry ); |
LDAP_TAILQ_HEAD( be_pcl, slap_csn_entry ); |
Line 1633 typedef struct req_add_s {
|
Line 1634 typedef struct req_add_s {
|
Entry *rs_e; |
Entry *rs_e; |
} req_add_s; |
} req_add_s; |
|
|
typedef struct req_delete_s { |
|
struct berval rd_csn; |
|
} req_delete_s; |
|
|
|
typedef struct req_abandon_s { |
typedef struct req_abandon_s { |
ber_int_t rs_msgid; |
ber_int_t rs_msgid; |
} req_abandon_s; |
} req_abandon_s; |
Line 1999 typedef struct slap_op {
|
Line 1996 typedef struct slap_op {
|
req_add_s oq_add; |
req_add_s oq_add; |
req_bind_s oq_bind; |
req_bind_s oq_bind; |
req_compare_s oq_compare; |
req_compare_s oq_compare; |
req_delete_s oq_delete; |
|
req_modify_s oq_modify; |
req_modify_s oq_modify; |
req_modrdn_s oq_modrdn; |
req_modrdn_s oq_modrdn; |
req_search_s oq_search; |
req_search_s oq_search; |
Line 2013 typedef struct slap_op {
|
Line 2009 typedef struct slap_op {
|
#define oq_add o_request.oq_add |
#define oq_add o_request.oq_add |
#define oq_bind o_request.oq_bind |
#define oq_bind o_request.oq_bind |
#define oq_compare o_request.oq_compare |
#define oq_compare o_request.oq_compare |
#define oq_delete o_request.oq_delete |
|
#define oq_modify o_request.oq_modify |
#define oq_modify o_request.oq_modify |
#define oq_modrdn o_request.oq_modrdn |
#define oq_modrdn o_request.oq_modrdn |
#define oq_search o_request.oq_search |
#define oq_search o_request.oq_search |
Line 2028 typedef struct slap_op {
|
Line 2023 typedef struct slap_op {
|
#define orb_edn oq_bind.rb_edn |
#define orb_edn oq_bind.rb_edn |
#define orb_ssf oq_bind.rb_ssf |
#define orb_ssf oq_bind.rb_ssf |
|
|
#define ord_csn oq_delete.rd_csn |
|
|
|
#define ors_scope oq_search.rs_scope |
#define ors_scope oq_search.rs_scope |
#define ors_deref oq_search.rs_deref |
#define ors_deref oq_search.rs_deref |
#define ors_slimit oq_search.rs_slimit |
#define ors_slimit oq_search.rs_slimit |
Line 2147 typedef struct slap_op {
|
Line 2140 typedef struct slap_op {
|
|
|
void *o_threadctx; /* thread pool thread context */ |
void *o_threadctx; /* thread pool thread context */ |
void *o_tmpmemctx; /* slab malloc context */ |
void *o_tmpmemctx; /* slab malloc context */ |
|
void *o_savmemctx; |
BerMemoryFunctions *o_tmpmfuncs; |
BerMemoryFunctions *o_tmpmfuncs; |
#define o_tmpalloc o_tmpmfuncs->bmf_malloc |
#define o_tmpalloc o_tmpmfuncs->bmf_malloc |
#define o_tmpcalloc o_tmpmfuncs->bmf_calloc |
#define o_tmpcalloc o_tmpmfuncs->bmf_calloc |