back-sock.h revision 1.1.1.1
1/* sock.h - socket backend header file */ 2/* $OpenLDAP: pkg/ldap/servers/slapd/back-sock/back-sock.h,v 1.4.2.1 2008/02/09 00:46:09 quanah Exp $ */ 3/* This work is part of OpenLDAP Software <http://www.openldap.org/>. 4 * 5 * Copyright 2007-2008 The OpenLDAP Foundation. 6 * All rights reserved. 7 * 8 * Redistribution and use in source and binary forms, with or without 9 * modification, are permitted only as authorized by the OpenLDAP 10 * Public License. 11 * 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>. 15 */ 16/* ACKNOWLEDGEMENTS: 17 * This work was initially developed by Brian Candler for inclusion 18 * in OpenLDAP Software. 19 */ 20 21#ifndef SLAPD_SOCK_H 22#define SLAPD_SOCK_H 23 24#include "proto-sock.h" 25 26LDAP_BEGIN_DECL 27 28struct sockinfo { 29 const char *si_sockpath; 30 slap_mask_t si_extensions; 31}; 32 33#define SOCK_EXT_BINDDN 1 34#define SOCK_EXT_PEERNAME 2 35#define SOCK_EXT_SSF 4 36 37extern FILE *opensock LDAP_P(( 38 const char *sockpath)); 39 40extern void sock_print_suffixes LDAP_P(( 41 FILE *fp, 42 BackendDB *bd)); 43 44extern void sock_print_conn LDAP_P(( 45 FILE *fp, 46 Connection *conn, 47 struct sockinfo *si)); 48 49extern int sock_read_and_send_results LDAP_P(( 50 Operation *op, 51 SlapReply *rs, 52 FILE *fp)); 53 54LDAP_END_DECL 55 56#endif 57