mirror of
https://git.openldap.org/openldap/openldap.git
synced 2024-12-27 03:20:22 +08:00
slapi-plugin.h goes in include
This commit is contained in:
parent
38e7047130
commit
8d0711b08f
@ -28,12 +28,12 @@ int slapi_pblock_set( Slapi_PBlock *pb, int arg, void *value );
|
||||
Slapi_PBlock *slapi_pblock_new();
|
||||
void slapi_pblock_destroy( Slapi_PBlock* );
|
||||
|
||||
/*entry/attr/dn routines */
|
||||
/* entry/attr/dn routines */
|
||||
Slapi_Entry *slapi_str2entry( char *s, int flags );
|
||||
char *slapi_entry2str( Slapi_Entry *e, int *len );
|
||||
char *slapi_entry_get_dn( Slapi_Entry *e );
|
||||
void slapi_entry_set_dn(Slapi_Entry *e, char *dn);
|
||||
Slapi_Entry *slapi_entry_dup(Slapi_Entry *e);
|
||||
void slapi_entry_set_dn( Slapi_Entry *e, char *dn );
|
||||
Slapi_Entry *slapi_entry_dup( Slapi_Entry *e );
|
||||
int slapi_entry_attr_delete( Slapi_Entry *e, char *type );
|
||||
Slapi_Entry *slapi_entry_alloc();
|
||||
void slapi_entry_free( Slapi_Entry *e );
|
||||
@ -46,16 +46,18 @@ int slapi_dn_issuffix( char *dn, char *suffix );
|
||||
char *slapi_dn_ignore_case( char *dn );
|
||||
|
||||
/* char routines */
|
||||
char * slapi_ch_malloc( unsigned long size );
|
||||
char *slapi_ch_malloc( unsigned long size );
|
||||
void slapi_ch_free( void *ptr );
|
||||
char *slapi_ch_calloc( unsigned long nelem, unsigned long size );
|
||||
char *slapi_ch_realloc(char *block, unsigned long size );
|
||||
char *slapi_ch_strdup(char *s );
|
||||
char *slapi_ch_realloc( char *block, unsigned long size );
|
||||
char *slapi_ch_strdup( char *s );
|
||||
|
||||
|
||||
/* LDAP V3 routines */
|
||||
int slapi_control_present( LDAPControl **controls, char *oid, struct berval **val, int *iscritical);
|
||||
void slapi_register_supported_control(char *controloid, unsigned long controlops);
|
||||
int slapi_control_present( LDAPControl **controls, char *oid,
|
||||
struct berval **val, int *iscritical);
|
||||
void slapi_register_supported_control(char *controloid,
|
||||
unsigned long controlops);
|
||||
#define SLAPI_OPERATION_BIND 0x00000001L
|
||||
#define SLAPI_OPERATION_UNBIND 0x00000002L
|
||||
#define SLAPI_OPERATION_SEARCH 0x00000004L
|
||||
@ -76,10 +78,10 @@ char **slapi_get_supported_extended_ops(void);
|
||||
|
||||
|
||||
/* send ldap result back */
|
||||
void slapi_send_ldap_result( Slapi_PBlock *pb, int err, char *matched, char *text,
|
||||
int nentries, struct berval **urls );
|
||||
int slapi_send_ldap_search_entry( Slapi_PBlock *pb, Slapi_Entry *e, LDAPControl **ectrls,
|
||||
char **attrs, int attrsonly );
|
||||
void slapi_send_ldap_result( Slapi_PBlock *pb, int err, char *matched,
|
||||
char *text, int nentries, struct berval **urls );
|
||||
int slapi_send_ldap_search_entry( Slapi_PBlock *pb, Slapi_Entry *e,
|
||||
LDAPControl **ectrls, char **attrs, int attrsonly );
|
||||
|
||||
/* filter routines */
|
||||
Slapi_Filter *slapi_str2filter( char *str );
|
||||
@ -94,11 +96,17 @@ Slapi_PBlock *slapi_search_internal( char *base, int scope, char *filter,
|
||||
LDAPControl **controls, char **attrs, int attrsonly );
|
||||
Slapi_PBlock *slapi_modify_internal( char *dn, LDAPMod **mods,
|
||||
LDAPControl **controls, int log_change);
|
||||
Slapi_PBlock *slapi_add_entry_internal( Slapi_Entry * e, LDAPControl **controls, int log_change );
|
||||
Slapi_PBlock *slapi_add_internal( char * dn, LDAPMod **attrs, LDAPControl **controls, int log_changes );
|
||||
Slapi_PBlock *slapi_add_entry_internal( Slapi_Entry * e, LDAPControl **controls, int log_change );
|
||||
Slapi_PBlock *slapi_delete_internal( char * dn, LDAPControl **controls, int log_change );
|
||||
Slapi_PBlock *slapi_modrdn_internal( char * olddn, char * newrdn, char *newParent, int deloldrdn, LDAPControl **controls, int log_change);
|
||||
Slapi_PBlock *slapi_add_entry_internal( Slapi_Entry * e,
|
||||
LDAPControl **controls, int log_change );
|
||||
Slapi_PBlock *slapi_add_internal( char * dn, LDAPMod **attrs,
|
||||
LDAPControl **controls, int log_changes );
|
||||
Slapi_PBlock *slapi_add_entry_internal( Slapi_Entry * e,
|
||||
LDAPControl **controls, int log_change );
|
||||
Slapi_PBlock *slapi_delete_internal( char * dn, LDAPControl **controls,
|
||||
int log_change );
|
||||
Slapi_PBlock *slapi_modrdn_internal( char * olddn, char * newrdn,
|
||||
char *newParent, int deloldrdn, LDAPControl **controls,
|
||||
int log_change);
|
||||
void slapi_free_search_results_internal(Slapi_PBlock *pb);
|
||||
|
||||
/* connection related routines */
|
||||
@ -367,4 +375,5 @@ typedef struct slapi_plugindesc {
|
||||
#define SLAPI_PLUGIN_VERSION_03 "03"
|
||||
#define SLAPI_PLUGIN_CURRENT_VERSION SLAPI_PLUGIN_VERSION_03
|
||||
|
||||
#endif
|
||||
#endif /* _SLAPI_PLUGIN_H */
|
||||
|
||||
|
@ -1,379 +0,0 @@
|
||||
/*
|
||||
* Copyright 1998-2003 The OpenLDAP Foundation, All Rights Reserved.
|
||||
* COPYING RESTRICTIONS APPLY, see COPYRIGHT file
|
||||
*/
|
||||
/*
|
||||
* (C) Copyright IBM Corp. 1997,2002
|
||||
* Redistribution and use in source and binary forms are permitted
|
||||
* provided that this notice is preserved and that due credit is
|
||||
* given to IBM Corporation. This software is provided ``as is''
|
||||
* without express or implied warranty.
|
||||
*/
|
||||
|
||||
#ifndef _SLAPI_PLUGIN_H
|
||||
#define _SLAPI_PLUGIN_H
|
||||
|
||||
#include "lber.h"
|
||||
#include "ldap.h"
|
||||
|
||||
typedef struct slapi_pblock Slapi_PBlock;
|
||||
typedef struct slapi_entry Slapi_Entry;
|
||||
typedef struct slapi_attr Slapi_Attr;
|
||||
typedef struct slapi_filter Slapi_Filter;
|
||||
|
||||
|
||||
/* pblock routines */
|
||||
int slapi_pblock_get( Slapi_PBlock *pb, int arg, void *value );
|
||||
int slapi_pblock_set( Slapi_PBlock *pb, int arg, void *value );
|
||||
Slapi_PBlock *slapi_pblock_new();
|
||||
void slapi_pblock_destroy( Slapi_PBlock* );
|
||||
|
||||
/* entry/attr/dn routines */
|
||||
Slapi_Entry *slapi_str2entry( char *s, int flags );
|
||||
char *slapi_entry2str( Slapi_Entry *e, int *len );
|
||||
char *slapi_entry_get_dn( Slapi_Entry *e );
|
||||
void slapi_entry_set_dn( Slapi_Entry *e, char *dn );
|
||||
Slapi_Entry *slapi_entry_dup( Slapi_Entry *e );
|
||||
int slapi_entry_attr_delete( Slapi_Entry *e, char *type );
|
||||
Slapi_Entry *slapi_entry_alloc();
|
||||
void slapi_entry_free( Slapi_Entry *e );
|
||||
int slapi_entry_attr_merge( Slapi_Entry *e, char *type, struct berval **vals );
|
||||
int slapi_entry_attr_find( Slapi_Entry *e, char *type, Slapi_Attr **attr );
|
||||
int slapi_attr_get_values( Slapi_Attr *attr, struct berval ***vals );
|
||||
char *slapi_dn_normalize( char *dn );
|
||||
char *slapi_dn_normalize_case( char *dn );
|
||||
int slapi_dn_issuffix( char *dn, char *suffix );
|
||||
char *slapi_dn_ignore_case( char *dn );
|
||||
|
||||
/* char routines */
|
||||
char *slapi_ch_malloc( unsigned long size );
|
||||
void slapi_ch_free( void *ptr );
|
||||
char *slapi_ch_calloc( unsigned long nelem, unsigned long size );
|
||||
char *slapi_ch_realloc( char *block, unsigned long size );
|
||||
char *slapi_ch_strdup( char *s );
|
||||
|
||||
|
||||
/* LDAP V3 routines */
|
||||
int slapi_control_present( LDAPControl **controls, char *oid,
|
||||
struct berval **val, int *iscritical);
|
||||
void slapi_register_supported_control(char *controloid,
|
||||
unsigned long controlops);
|
||||
#define SLAPI_OPERATION_BIND 0x00000001L
|
||||
#define SLAPI_OPERATION_UNBIND 0x00000002L
|
||||
#define SLAPI_OPERATION_SEARCH 0x00000004L
|
||||
#define SLAPI_OPERATION_MODIFY 0x00000008L
|
||||
#define SLAPI_OPERATION_ADD 0x00000010L
|
||||
#define SLAPI_OPERATION_DELETE 0x00000020L
|
||||
#define SLAPI_OPERATION_MODDN 0x00000040L
|
||||
#define SLAPI_OPERATION_MODRDN SLAPI_OPERATION_MODDN
|
||||
#define SLAPI_OPERATION_COMPARE 0x00000080L
|
||||
#define SLAPI_OPERATION_ABANDON 0x00000100L
|
||||
#define SLAPI_OPERATION_EXTENDED 0x00000200L
|
||||
#define SLAPI_OPERATION_ANY 0xFFFFFFFFL
|
||||
#define SLAPI_OPERATION_NONE 0x00000000L
|
||||
int slapi_get_supported_controls(char ***ctrloidsp, unsigned long **ctrlopsp);
|
||||
void slapi_register_supported_saslmechanism(char *mechanism);
|
||||
char **slapi_get_supported_saslmechanisms();
|
||||
char **slapi_get_supported_extended_ops(void);
|
||||
|
||||
|
||||
/* send ldap result back */
|
||||
void slapi_send_ldap_result( Slapi_PBlock *pb, int err, char *matched,
|
||||
char *text, int nentries, struct berval **urls );
|
||||
int slapi_send_ldap_search_entry( Slapi_PBlock *pb, Slapi_Entry *e,
|
||||
LDAPControl **ectrls, char **attrs, int attrsonly );
|
||||
|
||||
/* filter routines */
|
||||
Slapi_Filter *slapi_str2filter( char *str );
|
||||
void slapi_filter_free( Slapi_Filter *f, int recurse );
|
||||
int slapi_filter_get_choice( Slapi_Filter *f);
|
||||
int slapi_filter_get_ava( Slapi_Filter *f, char **type, struct berval **bval );
|
||||
Slapi_Filter *slapi_filter_list_first( Slapi_Filter *f );
|
||||
Slapi_Filter *slapi_filter_list_next( Slapi_Filter *f, Slapi_Filter *fprev );
|
||||
|
||||
/* internal add/delete/search/modify routines */
|
||||
Slapi_PBlock *slapi_search_internal( char *base, int scope, char *filter,
|
||||
LDAPControl **controls, char **attrs, int attrsonly );
|
||||
Slapi_PBlock *slapi_modify_internal( char *dn, LDAPMod **mods,
|
||||
LDAPControl **controls, int log_change);
|
||||
Slapi_PBlock *slapi_add_entry_internal( Slapi_Entry * e,
|
||||
LDAPControl **controls, int log_change );
|
||||
Slapi_PBlock *slapi_add_internal( char * dn, LDAPMod **attrs,
|
||||
LDAPControl **controls, int log_changes );
|
||||
Slapi_PBlock *slapi_add_entry_internal( Slapi_Entry * e,
|
||||
LDAPControl **controls, int log_change );
|
||||
Slapi_PBlock *slapi_delete_internal( char * dn, LDAPControl **controls,
|
||||
int log_change );
|
||||
Slapi_PBlock *slapi_modrdn_internal( char * olddn, char * newrdn,
|
||||
char *newParent, int deloldrdn, LDAPControl **controls,
|
||||
int log_change);
|
||||
void slapi_free_search_results_internal(Slapi_PBlock *pb);
|
||||
|
||||
/* connection related routines */
|
||||
int slapi_is_connection_ssl(Slapi_PBlock *pPB, int *isSSL);
|
||||
int slapi_get_client_port(Slapi_PBlock *pPB, int *fromPort);
|
||||
|
||||
/* parameters currently supported */
|
||||
|
||||
|
||||
/* plugin types supported */
|
||||
|
||||
#define SLAPI_PLUGIN_DATABASE 1
|
||||
#define SLAPI_PLUGIN_EXTENDEDOP 2
|
||||
#define SLAPI_PLUGIN_PREOPERATION 3
|
||||
#define SLAPI_PLUGIN_POSTOPERATION 4
|
||||
#define SLAPI_PLUGIN_AUDIT 7
|
||||
|
||||
/* misc params */
|
||||
|
||||
#define SLAPI_BACKEND 130
|
||||
#define SLAPI_CONNECTION 131
|
||||
#define SLAPI_OPERATION 132
|
||||
#define SLAPI_REQUESTOR_ISROOT 133
|
||||
#define SLAPI_BE_MONITORDN 134
|
||||
#define SLAPI_BE_TYPE 135
|
||||
#define SLAPI_BE_READONLY 136
|
||||
#define SLAPI_BE_LASTMOD 137
|
||||
#define SLAPI_CONN_ID 139
|
||||
|
||||
/* operation params */
|
||||
#define SLAPI_OPINITIATED_TIME 140
|
||||
#define SLAPI_REQUESTOR_DN 141
|
||||
#define SLAPI_REQUESTOR_ISUPDATEDN 142
|
||||
|
||||
/* connection structure params*/
|
||||
#define SLAPI_CONN_DN 143
|
||||
#define SLAPI_CONN_AUTHTYPE 144
|
||||
|
||||
/* Authentication types */
|
||||
#define SLAPD_AUTH_NONE "none"
|
||||
#define SLAPD_AUTH_SIMPLE "simple"
|
||||
#define SLAPD_AUTH_SSL "SSL"
|
||||
#define SLAPD_AUTH_SASL "SASL "
|
||||
|
||||
/* plugin configuration parmams */
|
||||
#define SLAPI_PLUGIN 3
|
||||
#define SLAPI_PLUGIN_PRIVATE 4
|
||||
#define SLAPI_PLUGIN_TYPE 5
|
||||
#define SLAPI_PLUGIN_ARGV 6
|
||||
#define SLAPI_PLUGIN_ARGC 7
|
||||
#define SLAPI_PLUGIN_VERSION 8
|
||||
#define SLAPI_PLUGIN_OPRETURN 9
|
||||
#define SLAPI_PLUGIN_OBJECT 10
|
||||
#define SLAPI_PLUGIN_DESTROY_FN 11
|
||||
#define SLAPI_PLUGIN_DESCRIPTION 12
|
||||
|
||||
/* internal opreations params */
|
||||
#define SLAPI_PLUGIN_INTOP_RESULT 15
|
||||
#define SLAPI_PLUGIN_INTOP_SEARCH_ENTRIES 16
|
||||
#define SLAPI_PLUGIN_INTOP_SEARCH_REFERRALS 17
|
||||
|
||||
/* function pointer params for backends */
|
||||
#define SLAPI_PLUGIN_DB_BIND_FN 200
|
||||
#define SLAPI_PLUGIN_DB_UNBIND_FN 201
|
||||
#define SLAPI_PLUGIN_DB_SEARCH_FN 202
|
||||
#define SLAPI_PLUGIN_DB_COMPARE_FN 203
|
||||
#define SLAPI_PLUGIN_DB_MODIFY_FN 204
|
||||
#define SLAPI_PLUGIN_DB_MODRDN_FN 205
|
||||
#define SLAPI_PLUGIN_DB_ADD_FN 206
|
||||
#define SLAPI_PLUGIN_DB_DELETE_FN 207
|
||||
#define SLAPI_PLUGIN_DB_ABANDON_FN 208
|
||||
#define SLAPI_PLUGIN_DB_CONFIG_FN 209
|
||||
#define SLAPI_PLUGIN_CLOSE_FN 210
|
||||
#define SLAPI_PLUGIN_DB_FLUSH_FN 211
|
||||
#define SLAPI_PLUGIN_START_FN 212
|
||||
#define SLAPI_PLUGIN_DB_SEQ_FN 213
|
||||
#define SLAPI_PLUGIN_DB_ENTRY_FN 214
|
||||
#define SLAPI_PLUGIN_DB_REFERRAL_FN 215
|
||||
#define SLAPI_PLUGIN_DB_RESULT_FN 216
|
||||
#define SLAPI_PLUGIN_DB_LDIF2DB_FN 217
|
||||
#define SLAPI_PLUGIN_DB_DB2LDIF_FN 218
|
||||
#define SLAPI_PLUGIN_DB_BEGIN_FN 219
|
||||
#define SLAPI_PLUGIN_DB_COMMIT_FN 220
|
||||
#define SLAPI_PLUGIN_DB_ABORT_FN 221
|
||||
#define SLAPI_PLUGIN_DB_ARCHIVE2DB_FN 222
|
||||
#define SLAPI_PLUGIN_DB_DB2ARCHIVE_FN 223
|
||||
#define SLAPI_PLUGIN_DB_NEXT_SEARCH_ENTRY_FN 224
|
||||
#define SLAPI_PLUGIN_DB_FREE_RESULT_SET_FN 225
|
||||
#define SLAPI_PLUGIN_DB_SIZE_FN 226
|
||||
#define SLAPI_PLUGIN_DB_TEST_FN 227
|
||||
|
||||
|
||||
/* functions pointers for LDAP V3 extended ops */
|
||||
#define SLAPI_PLUGIN_EXT_OP_FN 300
|
||||
#define SLAPI_PLUGIN_EXT_OP_OIDLIST 301
|
||||
|
||||
/* functions for preoperation functions */
|
||||
#define SLAPI_PLUGIN_PRE_BIND_FN 401
|
||||
#define SLAPI_PLUGIN_PRE_UNBIND_FN 402
|
||||
#define SLAPI_PLUGIN_PRE_SEARCH_FN 403
|
||||
#define SLAPI_PLUGIN_PRE_COMPARE_FN 404
|
||||
#define SLAPI_PLUGIN_PRE_MODIFY_FN 405
|
||||
#define SLAPI_PLUGIN_PRE_MODRDN_FN 406
|
||||
#define SLAPI_PLUGIN_PRE_ADD_FN 407
|
||||
#define SLAPI_PLUGIN_PRE_DELETE_FN 408
|
||||
#define SLAPI_PLUGIN_PRE_ABANDON_FN 409
|
||||
#define SLAPI_PLUGIN_PRE_ENTRY_FN 410
|
||||
#define SLAPI_PLUGIN_PRE_REFERRAL_FN 411
|
||||
#define SLAPI_PLUGIN_PRE_RESULT_FN 412
|
||||
|
||||
/* functions for postoperation functions*/
|
||||
#define SLAPI_PLUGIN_POST_BIND_FN 501
|
||||
#define SLAPI_PLUGIN_POST_UNBIND_FN 502
|
||||
#define SLAPI_PLUGIN_POST_SEARCH_FN 503
|
||||
#define SLAPI_PLUGIN_POST_COMPARE_FN 504
|
||||
#define SLAPI_PLUGIN_POST_MODIFY_FN 505
|
||||
#define SLAPI_PLUGIN_POST_MODRDN_FN 506
|
||||
#define SLAPI_PLUGIN_POST_ADD_FN 507
|
||||
#define SLAPI_PLUGIN_POST_DELETE_FN 508
|
||||
#define SLAPI_PLUGIN_POST_ABANDON_FN 509
|
||||
#define SLAPI_PLUGIN_POST_ENTRY_FN 510
|
||||
#define SLAPI_PLUGIN_POST_REFERRAL_FN 511
|
||||
#define SLAPI_PLUGIN_POST_RESULT_FN 512
|
||||
|
||||
/* audit plugin defines */
|
||||
#define SLAPI_PLUGIN_AUDIT_DATA 1100
|
||||
#define SLAPI_PLUGIN_AUDIT_FN 1101
|
||||
|
||||
/* managedsait control */
|
||||
#define SLAPI_MANAGEDSAIT 1000
|
||||
|
||||
/* config stuff */
|
||||
#define SLAPI_CONFIG_FILENAME 40
|
||||
#define SLAPI_CONFIG_LINENO 41
|
||||
#define SLAPI_CONFIG_ARGC 42
|
||||
#define SLAPI_CONFIG_ARGV 43
|
||||
|
||||
/* operational params */
|
||||
#define SLAPI_TARGET_DN 50
|
||||
#define SLAPI_REQCONTROLS 51
|
||||
|
||||
/* server LDAPv3 controls */
|
||||
#define SLAPI_RESCONTROLS 55
|
||||
#define SLAPI_ADD_RESCONTROL 56
|
||||
|
||||
/* add params */
|
||||
#define SLAPI_ADD_TARGET SLAPI_TARGET_DN
|
||||
#define SLAPI_ADD_ENTRY 60
|
||||
|
||||
/* bind params */
|
||||
#define SLAPI_BIND_TARGET SLAPI_TARGET_DN
|
||||
#define SLAPI_BIND_METHOD 70
|
||||
#define SLAPI_BIND_CREDENTIALS 71
|
||||
#define SLAPI_BIND_SASLMECHANISM 72
|
||||
#define SLAPI_BIND_RET_SASLCREDS 73
|
||||
|
||||
/* compare params */
|
||||
#define SLAPI_COMPARE_TARGET SLAPI_TARGET_DN
|
||||
#define SLAPI_COMPARE_TYPE 80
|
||||
#define SLAPI_COMPARE_VALUE 81
|
||||
|
||||
/* delete params */
|
||||
#define SLAPI_DELETE_TARGET SLAPI_TARGET_DN
|
||||
|
||||
/* modify params */
|
||||
#define SLAPI_MODIFY_TARGET SLAPI_TARGET_DN
|
||||
#define SLAPI_MODIFY_MODS 90
|
||||
|
||||
/* modrdn params */
|
||||
#define SLAPI_MODRDN_TARGET SLAPI_TARGET_DN
|
||||
#define SLAPI_MODRDN_NEWRDN 100
|
||||
#define SLAPI_MODRDN_DELOLDRDN 101
|
||||
#define SLAPI_MODRDN_NEWSUPERIOR 102 /* v3 only */
|
||||
|
||||
/* search params */
|
||||
#define SLAPI_SEARCH_TARGET SLAPI_TARGET_DN
|
||||
#define SLAPI_SEARCH_SCOPE 110
|
||||
#define SLAPI_SEARCH_DEREF 111
|
||||
#define SLAPI_SEARCH_SIZELIMIT 112
|
||||
#define SLAPI_SEARCH_TIMELIMIT 113
|
||||
#define SLAPI_SEARCH_FILTER 114
|
||||
#define SLAPI_SEARCH_STRFILTER 115
|
||||
#define SLAPI_SEARCH_ATTRS 116
|
||||
#define SLAPI_SEARCH_ATTRSONLY 117
|
||||
|
||||
/* abandon params */
|
||||
#define SLAPI_ABANDON_MSGID 120
|
||||
|
||||
/* extended operation params */
|
||||
#define SLAPI_EXT_OP_REQ_OID 160
|
||||
#define SLAPI_EXT_OP_REQ_VALUE 161
|
||||
|
||||
/* extended operation return codes */
|
||||
#define SLAPI_EXT_OP_RET_OID 162
|
||||
#define SLAPI_EXT_OP_RET_VALUE 163
|
||||
|
||||
#define SLAPI_PLUGIN_EXTENDED_SENT_RESULT -1
|
||||
|
||||
/* Search result params */
|
||||
#define SLAPI_SEARCH_RESULT_SET 193
|
||||
#define SLAPI_SEARCH_RESULT_ENTRY 194
|
||||
#define SLAPI_NENTRIES 195
|
||||
#define SLAPI_SEARCH_REFERRALS 196
|
||||
|
||||
|
||||
/* filter types */
|
||||
#ifndef LDAP_FILTER_AND
|
||||
#define LDAP_FILTER_AND 0xa0L
|
||||
#endif
|
||||
#ifndef LDAP_FILTER_OR
|
||||
#define LDAP_FILTER_OR 0xa1L
|
||||
#endif
|
||||
#ifndef LDAP_FILTER_NOT
|
||||
#define LDAP_FILTER_NOT 0xa2L
|
||||
#endif
|
||||
#ifndef LDAP_FILTER_EQUALITY
|
||||
#define LDAP_FILTER_EQUALITY 0xa3L
|
||||
#endif
|
||||
#ifndef LDAP_FILTER_SUBSTRINGS
|
||||
#define LDAP_FILTER_SUBSTRINGS 0xa4L
|
||||
#endif
|
||||
#ifndef LDAP_FILTER_GE
|
||||
#define LDAP_FILTER_GE 0xa5L
|
||||
#endif
|
||||
#ifndef LDAP_FILTER_LE
|
||||
#define LDAP_FILTER_LE 0xa6L
|
||||
#endif
|
||||
#ifndef LDAP_FILTER_PRESENT
|
||||
#define LDAP_FILTER_PRESENT 0x87L
|
||||
#endif
|
||||
#ifndef LDAP_FILTER_APPROX
|
||||
#define LDAP_FILTER_APPROX 0xa8L
|
||||
#endif
|
||||
#ifndef LDAP_FILTER_EXT_MATCH
|
||||
#define LDAP_FILTER_EXT_MATCH 0xa9L
|
||||
#endif
|
||||
|
||||
int slapi_log_error( int severity, char *subsystem, char *fmt, ... );
|
||||
#define SLAPI_LOG_FATAL 0
|
||||
#define SLAPI_LOG_TRACE 1
|
||||
#define SLAPI_LOG_PACKETS 2
|
||||
#define SLAPI_LOG_ARGS 3
|
||||
#define SLAPI_LOG_CONNS 4
|
||||
#define SLAPI_LOG_BER 5
|
||||
#define SLAPI_LOG_FILTER 6
|
||||
#define SLAPI_LOG_CONFIG 7
|
||||
#define SLAPI_LOG_ACL 8
|
||||
#define SLAPI_LOG_SHELL 9
|
||||
#define SLAPI_LOG_PARSE 10
|
||||
#define SLAPI_LOG_HOUSE 11
|
||||
#define SLAPI_LOG_REPL 12
|
||||
#define SLAPI_LOG_CACHE 13
|
||||
#define SLAPI_LOG_PLUGIN 14
|
||||
#define SLAPI_LOG_TIMING 15
|
||||
|
||||
#define SLAPI_PLUGIN_DESCRIPTION 12
|
||||
typedef struct slapi_plugindesc {
|
||||
char *spd_id;
|
||||
char *spd_vendor;
|
||||
char *spd_version;
|
||||
char *spd_description;
|
||||
} Slapi_PluginDesc;
|
||||
|
||||
#define SLAPI_PLUGIN_VERSION_01 "01"
|
||||
#define SLAPI_PLUGIN_VERSION_02 "02"
|
||||
#define SLAPI_PLUGIN_VERSION_03 "03"
|
||||
#define SLAPI_PLUGIN_CURRENT_VERSION SLAPI_PLUGIN_VERSION_03
|
||||
|
||||
#endif /* _SLAPI_PLUGIN_H */
|
||||
|
Loading…
Reference in New Issue
Block a user