]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/slap.h
Build without HAVE_TLS
[openldap] / servers / slapd / slap.h
index 918e193e9679affe443852b188a0aee3e62e1bdf..38f0a4ca6b97745be11056d4b13b73f5fab85fc5 100644 (file)
@@ -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