X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fslap.h;h=38f0a4ca6b97745be11056d4b13b73f5fab85fc5;hb=9184d038ead9aeabff5b7c0bb2ed0d1e6bc95c8c;hp=918e193e9679affe443852b188a0aee3e62e1bdf;hpb=46e2b977571d875ee7bd72ed3108d2186cd592b9;p=openldap diff --git a/servers/slapd/slap.h b/servers/slapd/slap.h index 918e193e96..38f0a4ca6b 100644 --- a/servers/slapd/slap.h +++ b/servers/slapd/slap.h @@ -1219,6 +1219,8 @@ LDAP_SLAPD_V (int) slapMode; #define SLAP_MODE 0x0003 #define SLAP_TRUNCATE_MODE 0x0100 +#define SLAP_TOOL_READMAIN 0x0200 +#define SLAP_TOOL_READONLY 0x0400 struct slap_replica_info { char *ri_host; /* supersedes be_replica */ @@ -1286,9 +1288,11 @@ typedef struct syncinfo_s { void *ctx; int id; char *masteruri; + struct berval *master_bv; char *mastername; int masterport; int type; + struct berval updatedn; char *binddn; int bindmethod; char *passwd; @@ -1298,7 +1302,7 @@ typedef struct syncinfo_s { char *authzId; char *srvtab; char *saslmech; - int interval; + time_t interval; char *base; int scope; int deref; @@ -1319,6 +1323,7 @@ typedef struct syncinfo_s { int tls; int found; struct berval *syncUUID; + struct berval *syncUUID_ndn; struct berval *syncCookie; Avlnode *presentlist; LDAP_LIST_HEAD(np, nonpresent_entry) nonpresentlist; @@ -1327,6 +1332,7 @@ typedef struct syncinfo_s { #define IDSTR "id" #define MASTERSTR "master" #define SUFFIXSTR "suffix" +#define UPDATEDNSTR "updatedn" #define BINDDNSTR "binddn" #define BINDMETHSTR "bindmethod" #define SIMPLESTR "simple" @@ -2137,6 +2143,7 @@ struct slap_listener { #ifdef LDAP_CONNECTIONLESS int sl_is_udp; /* UDP listener is also data port */ #endif + int sl_is_mute; /* Listening is temporarily disabled */ ber_socket_t sl_sd; Sockaddr sl_sa; #define sl_addr sl_sa.sa_in_addr