1 /* sock.h - socket backend header file */
3 /* This work is part of OpenLDAP Software <http://www.openldap.org/>.
5 * Copyright 2007-2012 The OpenLDAP Foundation.
8 * Redistribution and use in source and binary forms, with or without
9 * modification, are permitted only as authorized by the OpenLDAP
12 * A copy of this license is available in the file LICENSE in the
13 * top-level directory of the distribution or, alternatively, at
14 * <http://www.OpenLDAP.org/license.html>.
17 * This work was initially developed by Brian Candler for inclusion
18 * in OpenLDAP Software.
24 #include "proto-sock.h"
29 const char *si_sockpath;
30 slap_mask_t si_extensions;
31 slap_mask_t si_ops; /* overlay: operations to act on */
32 slap_mask_t si_resps; /* overlay: responses to forward */
35 #define SOCK_EXT_BINDDN 1
36 #define SOCK_EXT_PEERNAME 2
37 #define SOCK_EXT_SSF 4
38 #define SOCK_EXT_CONNID 8
40 extern FILE *opensock LDAP_P((
41 const char *sockpath));
43 extern void sock_print_suffixes LDAP_P((
47 extern void sock_print_conn LDAP_P((
50 struct sockinfo *si));
52 extern int sock_read_and_send_results LDAP_P((