X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fslap.h;h=d018a3e8365d4c4236b64690e270457922269379;hb=7666bb7482e788e478fbb506fb25645ae06f86a9;hp=2d4a1eeaec5792a97c2824ba881e8e1c403a8304;hpb=37d9880495e75fe889466a5d67a400f6d34750a7;p=openldap diff --git a/servers/slapd/slap.h b/servers/slapd/slap.h index 2d4a1eeaec..d018a3e836 100644 --- a/servers/slapd/slap.h +++ b/servers/slapd/slap.h @@ -215,6 +215,10 @@ typedef struct slap_ssf_set { #define SLAP_SYNTAX_ATTRIBUTETYPES_OID "1.3.6.1.4.1.1466.115.121.1.3" #define SLAP_SYNTAX_OBJECTCLASSES_OID "1.3.6.1.4.1.1466.115.121.1.37" +#ifdef LDAP_CLIENT_UPDATE +#define LCUP_COOKIE_OID "1.3.6.1.4.1.4203.666.10.1" +#endif /* LDAP_CLIENT_UPDATE */ + /* * represents schema information for a database */ @@ -1593,8 +1597,8 @@ typedef struct slap_op { #define SLAP_LCUP_PERSIST (0x2) #define SLAP_LCUP_SYNC_AND_PERSIST (0x3) ber_int_t o_clientupdate_interval; - struct berval* o_clientupdate_state; -#endif + struct berval o_clientupdate_state; +#endif /* LDAP_CLIENT_UPDATE */ #ifdef LDAP_CONNECTIONLESS Sockaddr o_peeraddr; /* UDP peer address */ @@ -1750,6 +1754,16 @@ enum { #define SLAP_LDAPDN_PRETTY 0x1 #define SLAP_LDAPDN_MAXLEN 8192 +/* + * Macros for LCUP + */ +#ifdef LDAP_CLIENT_UPDATE +#define SLAP_LCUP_STATE_UPDATE_TRUE 1 +#define SLAP_LCUP_STATE_UPDATE_FALSE 0 +#define SLAP_LCUP_ENTRY_DELETED_TRUE 1 +#define SLAP_LCUP_ENTRY_DELETED_FALSE 0 +#endif /* LDAP_CLIENT_UPDATE */ + LDAP_END_DECL #include "proto-slap.h"