]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-sock/back-sock.h
Merge branch 'mdb.master' of ssh://git-master.openldap.org/~git/git/openldap
[openldap] / servers / slapd / back-sock / back-sock.h
index 7340d93ba53af4ae6daeb666559d8fe70e43b98d..167fd22577322dc050d1c9c0bf5cda05b2625e1a 100644 (file)
@@ -2,7 +2,7 @@
 /* $OpenLDAP$ */
 /* This work is part of OpenLDAP Software <http://www.openldap.org/>.
  *
- * Copyright 2007 The OpenLDAP Foundation.
+ * Copyright 2007-2011 The OpenLDAP Foundation.
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
  * top-level directory of the distribution or, alternatively, at
  * <http://www.OpenLDAP.org/license.html>.
  */
+/* ACKNOWLEDGEMENTS:
+ * This work was initially developed by Brian Candler for inclusion
+ * in OpenLDAP Software.
+ */
 
 #ifndef SLAPD_SOCK_H
 #define SLAPD_SOCK_H
@@ -23,12 +27,15 @@ LDAP_BEGIN_DECL
 
 struct sockinfo {
        const char      *si_sockpath;
-       int             si_extensions;
+       slap_mask_t     si_extensions;
+       slap_mask_t     si_ops;         /* overlay: operations to act on */
+       slap_mask_t     si_resps;       /* overlay: responses to forward */
 };
 
 #define        SOCK_EXT_BINDDN 1
 #define        SOCK_EXT_PEERNAME       2
 #define        SOCK_EXT_SSF            4
+#define        SOCK_EXT_CONNID         8
 
 extern FILE *opensock LDAP_P((
        const char *sockpath));