Diff for /include/slapi-plugin.h between versions 1.20 and 1.20.2.1

version 1.20, 2003/05/03 02:16:02 version 1.20.2.1, 2003/09/18 15:43:31
Line 243  int compute_rewrite_search_filter(Slapi_ Line 243  int compute_rewrite_search_filter(Slapi_
 int compute_evaluator(computed_attr_context *c, char *type, Slapi_Entry *e, slapi_compute_output_t outputfn);  int compute_evaluator(computed_attr_context *c, char *type, Slapi_Entry *e, slapi_compute_output_t outputfn);
 int slapi_x_compute_get_pblock(computed_attr_context *c, Slapi_PBlock **pb);  int slapi_x_compute_get_pblock(computed_attr_context *c, Slapi_PBlock **pb);
   
   /* ACL plugins; only SLAPI_PLUGIN_ACL_ALLOW_ACCESS supported now */
   typedef int (*slapi_acl_callback_t)(Slapi_PBlock *pb,
           Slapi_Entry *e,
           const char *attr,
           struct berval *berval,
           int access,
           void *state);
   
   /* object extensions */
   typedef void *(*slapi_extension_constructor_fnptr)(void *object, void *parent);
   
   typedef void (*slapi_extension_destructor_fnptr)(void *extension,
           void *object, void *parent);
   
   int slapi_register_object_extension( const char *pluginname,
           const char *objectname, slapi_extension_constructor_fnptr constructor,
           slapi_extension_destructor_fnptr destructor, int *objecttype,
           int *extensionhandle);
   
   #define SLAPI_EXT_CONNECTION    "Connection"
   #define SLAPI_EXT_OPERATION     "Operation"
   #define SLAPI_EXT_ENTRY         "Entry"
   #define SLAPI_EXT_MTNODE        "Mapping Tree Node"
   
   void *slapi_get_object_extension(int objecttype, void *object,
           int extensionhandle);
   void slapi_set_object_extension(int objecttype, void *object,
           int extensionhandle, void *extension);
   
 /* parameters currently supported */  /* parameters currently supported */
   
 /*  /*
Line 305  int slapi_x_compute_get_pblock(computed_ Line 334  int slapi_x_compute_get_pblock(computed_
 #define SLAPI_X_CONN_CLIENTPATH                 1300  #define SLAPI_X_CONN_CLIENTPATH                 1300
 #define SLAPI_X_CONN_SERVERPATH                 1301  #define SLAPI_X_CONN_SERVERPATH                 1301
 #define SLAPI_X_CONN_IS_UDP                     1302  #define SLAPI_X_CONN_IS_UDP                     1302
   #define SLAPI_X_CONN_SSF                        1303
   #define SLAPI_X_CONN_SASL_CONTEXT               1304
   
 /*  Authentication types */  /*  Authentication types */
 #define SLAPD_AUTH_NONE   "none"  #define SLAPD_AUTH_NONE   "none"
Line 438  int slapi_x_compute_get_pblock(computed_ Line 469  int slapi_x_compute_get_pblock(computed_
 #define SLAPI_PLUGIN_SYNTAX_FLAG_ORKEYS                 1  #define SLAPI_PLUGIN_SYNTAX_FLAG_ORKEYS                 1
 #define SLAPI_PLUGIN_SYNTAX_FLAG_ORDERING               2  #define SLAPI_PLUGIN_SYNTAX_FLAG_ORDERING               2
   
   #define SLAPI_PLUGIN_ACL_INIT                   730
   #define SLAPI_PLUGIN_ACL_SYNTAX_CHECK           731
   #define SLAPI_PLUGIN_ACL_ALLOW_ACCESS           732
   #define SLAPI_PLUGIN_ACL_MODS_ALLOWED           733
   #define SLAPI_PLUGIN_ACL_MODS_UPDATE            734
   
 #define SLAPI_OPERATION_AUTHTYPE                741  #define SLAPI_OPERATION_AUTHTYPE                741
 #define SLAPI_OPERATION_ID                      742  #define SLAPI_OPERATION_ID                      742
 #define SLAPI_CONN_CERT                         743  #define SLAPI_CONN_CERT                         743

Removed from v.1.20  
changed lines
  Added in v.1.20.2.1


______________
© Copyright 1998-2020, OpenLDAP Foundation, info@OpenLDAP.org