2 * Copyright 1998 The OpenLDAP Foundation, All Rights Reserved.
3 * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
6 * Copyright (c) 1990 Regents of the University of Michigan.
9 * Redistribution and use in source and binary forms are permitted
10 * provided that this notice is preserved and that due credit is given
11 * to the University of Michigan at Ann Arbor. The name of the University
12 * may not be used to endorse or promote products derived from this
13 * software without specific prior written permission. This software
14 * is provided ``as is'' without express or implied warranty.
25 #define LBER_ITEM_BERELEMENT 1
26 #define LBER_ITEM_SOCKBUF 2
28 extern int lber_int_debug;
31 short ber_item_type; /* always LBER_ITEM_BERELEMENT */
37 unsigned long ber_tag;
38 unsigned long ber_len;
44 struct seqorset *ber_sos;
46 BERTranslateProc ber_encode_translate_proc;
47 BERTranslateProc ber_decode_translate_proc;
49 #define NULLBER ((BerElement *) 0)
52 short sb_item_type; /* always LBER_ITEM_SOCKBUF */
53 short sb_options; /* to support copying ber elements */
67 int sb_naddr; /* > 0 implies using CLDAP (UDP) */
68 void *sb_useaddr; /* pointer to sockaddr to use next */
69 void *sb_fromaddr; /* pointer to message source sockaddr */
70 void **sb_addrs; /* actually an array of pointers to
73 #define READBUFSIZ 8192
77 unsigned long sos_clen;
78 unsigned long sos_tag;
81 struct seqorset *sos_next;
83 #define NULLSEQORSET ((Seqorset *) 0)
88 LDAP_F int lber_log_printf LDAP_P((
94 LDAP_F int lber_log_bprint LDAP_P((
100 LDAP_F int lber_log_dump LDAP_P((
106 LDAP_F int lber_log_sos_dump LDAP_P((
111 #endif /* _LBER_INT_H */