version 1.452.2.15, 2004/04/06 18:16:01
|
version 1.452.2.16, 2004/04/12 18:20:12
|
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.14 2004/03/22 17:33:28 kurt Exp $ */ |
/* $OpenLDAP: pkg/ldap/servers/slapd/slap.h,v 1.452.2.15 2004/04/06 18:16:01 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-2004 The OpenLDAP Foundation. |
Line 1034 typedef struct slap_mod {
|
Line 1034 typedef struct slap_mod {
|
AttributeDescription *sm_desc; |
AttributeDescription *sm_desc; |
struct berval sm_type; |
struct berval sm_type; |
BerVarray sm_values; |
BerVarray sm_values; |
#define sm_bvalues sm_values |
|
BerVarray sm_nvalues; |
BerVarray sm_nvalues; |
} Modification; |
} Modification; |
|
|
Line 1043 typedef struct slap_mod_list {
|
Line 1042 typedef struct slap_mod_list {
|
#define sml_op sml_mod.sm_op |
#define sml_op sml_mod.sm_op |
#define sml_desc sml_mod.sm_desc |
#define sml_desc sml_mod.sm_desc |
#define sml_type sml_mod.sm_type |
#define sml_type sml_mod.sm_type |
#define sml_bvalues sml_mod.sm_values |
|
#define sml_values sml_mod.sm_values |
#define sml_values sml_mod.sm_values |
#define sml_nvalues sml_mod.sm_nvalues |
#define sml_nvalues sml_mod.sm_nvalues |
struct slap_mod_list *sml_next; |
struct slap_mod_list *sml_next; |
Line 1055 typedef struct slap_ldap_modlist {
|
Line 1053 typedef struct slap_ldap_modlist {
|
#define ml_op ml_mod.mod_op |
#define ml_op ml_mod.mod_op |
#define ml_type ml_mod.mod_type |
#define ml_type ml_mod.mod_type |
#define ml_values ml_mod.mod_values |
#define ml_values ml_mod.mod_values |
#define ml_bvalues ml_mod.mod_values |
|
} LDAPModList; |
} LDAPModList; |
|
|
/* |
/* |
Line 1287 struct slap_limits_set {
|
Line 1284 struct slap_limits_set {
|
int lms_s_unchecked; |
int lms_s_unchecked; |
int lms_s_pr; |
int lms_s_pr; |
int lms_s_pr_hide; |
int lms_s_pr_hide; |
|
int lms_s_pr_total; |
}; |
}; |
|
|
struct slap_limits { |
struct slap_limits { |
Line 1452 struct slap_backend_db {
|
Line 1450 struct slap_backend_db {
|
#define SLAP_DBFLAG_NOLASTMOD 0x0001U |
#define SLAP_DBFLAG_NOLASTMOD 0x0001U |
#define SLAP_DBFLAG_NO_SCHEMA_CHECK 0x0002U |
#define SLAP_DBFLAG_NO_SCHEMA_CHECK 0x0002U |
#define SLAP_DBFLAG_GLUE_INSTANCE 0x0010U /* a glue backend */ |
#define SLAP_DBFLAG_GLUE_INSTANCE 0x0010U /* a glue backend */ |
#define SLAP_DBFLAG_GLUE_SUBORDINATE 0x0020U /* child of a glue hierarchy */ |
#define SLAP_DBFLAG_GLUE_SUBORDINATE 0x0020U /* child of a glue hierarchy */ |
#define SLAP_DBFLAG_GLUE_LINKED 0x0040U /* child is connected to parent */ |
#define SLAP_DBFLAG_GLUE_LINKED 0x0040U /* child is connected to parent */ |
#define SLAP_DBFLAG_SHADOW 0x8000U /* a shadow */ |
#define SLAP_DBFLAG_SHADOW 0x8000U /* a shadow */ |
|
#define SLAP_DBFLAG_SYNC_SHADOW 0x1000U /* a sync shadow */ |
|
#define SLAP_DBFLAG_SLURP_SHADOW 0x2000U /* a slurp shadow */ |
slap_mask_t be_flags; |
slap_mask_t be_flags; |
#define SLAP_DBFLAGS(be) ((be)->be_flags) |
#define SLAP_DBFLAGS(be) ((be)->be_flags) |
#define SLAP_NOLASTMOD(be) (SLAP_DBFLAGS(be) & SLAP_DBFLAG_NOLASTMOD) |
#define SLAP_NOLASTMOD(be) (SLAP_DBFLAGS(be) & SLAP_DBFLAG_NOLASTMOD) |
Line 1468 struct slap_backend_db {
|
Line 1468 struct slap_backend_db {
|
#define SLAP_GLUE_LINKED(be) \ |
#define SLAP_GLUE_LINKED(be) \ |
(SLAP_DBFLAGS(be) & SLAP_DBFLAG_GLUE_LINKED) |
(SLAP_DBFLAGS(be) & SLAP_DBFLAG_GLUE_LINKED) |
#define SLAP_SHADOW(be) (SLAP_DBFLAGS(be) & SLAP_DBFLAG_SHADOW) |
#define SLAP_SHADOW(be) (SLAP_DBFLAGS(be) & SLAP_DBFLAG_SHADOW) |
|
#define SLAP_SYNC_SHADOW(be) (SLAP_DBFLAGS(be) & SLAP_DBFLAG_SYNC_SHADOW) |
|
#define SLAP_SLURP_SHADOW(be) (SLAP_DBFLAGS(be) & SLAP_DBFLAG_SLURP_SHADOW) |
|
|
slap_mask_t be_restrictops; /* restriction operations */ |
slap_mask_t be_restrictops; /* restriction operations */ |
#define SLAP_RESTRICT_OP_ADD 0x0001U |
#define SLAP_RESTRICT_OP_ADD 0x0001U |
Line 1892 typedef struct slap_paged_state {
|
Line 1894 typedef struct slap_paged_state {
|
Backend *ps_be; |
Backend *ps_be; |
PagedResultsCookie ps_cookie; |
PagedResultsCookie ps_cookie; |
ID ps_id; |
ID ps_id; |
|
int ps_count; |
} PagedResultsState; |
} PagedResultsState; |
|
|
#define LDAP_PSEARCH_BY_ADD 0x01 |
#define LDAP_PSEARCH_BY_ADD 0x01 |