Netscape DIRECTORY SERVER 6.2 - PLUG-IN Manual page 192

Table of Contents

Advertisement

Summary of Data Types and Structures
Returns
One of the following values:
0 if the function successfully BER-encodes the computed attribute and adds it
to the BER element to be sent to the client.
An LDAP error code if an error occurred.
Description
slapi_compute_output_t
BER-encodes a computed attribute and appends it to the BER element to be sent to
the client.
You do not need to define a function of this type. The server will pass a function of
this type your
slapi_compute_callback_t
slapi_compute_output_t
For example:
static int
my_compute_callback(computed_attr_context *c, char* type,
Slapi_Entry *e, slapi_compute_output_t outputfn)
{
...
int rc;
Slapi_Attr my_computed_attr;
...
/* Call the output function after created the computed
rc = (*outputfn) (c, &my_computed_attr, e);
...
}
In the example above, the
passed in as an argument to
computed attribute, you need to call
created attribute, and the entry.
it to the BER element to be sent to the client.
Note that you do not need to define
function passed in as the last statement from the callback.
192
Netscape Directory Server Plug-In Programmer's Guide • December 2003
slapi_compute_callback_t
attribute and setting its values. */
specifies the prototype for a callback function that
function. In your
function, you need to call this
function.
slapi_compute_output_t
my_compute_callback
, passing it the context, the newly
outputfn
BER-encodes the attribute and appends
outputfn
outputfn
function
outputfn
function. After generating the
yourself. You just need to call the
is

Advertisement

Table of Contents
loading

This manual is also suitable for:

Directory server 6.2

Table of Contents