Complete Contents
Getting Started
Chapter 1 Understanding Server Plug-Ins
Chapter 2 Writing and Compiling Plug-Ins
Chapter 3 Calling the Front-End API Functions
Chapter 4 Quick Start
Chapter 5 Writing Database Plug-Ins
Chapter 6 Writing Pre/Post-Operation Plug-Ins
Chapter 7 Defining Functions for LDAP Operations
Chapter 8 Defining Functions for Database Operations
Chapter 9 Defining Functions for Authentication
Chapter 10 Writing Entry Store/Fetch Plug-Ins
Chapter 11 Writing Extended Operation Plug-Ins
Chapter 12 Writing Matching Rule Plug-Ins
Chapter 13 Data Type and Structure Reference
Chapter 14 Function Reference
Chapter 15 Parameter Reference
Glossary
Previous Next Contents Bookshelf Function List



 slapi_register_supported_control()
Registers the specified control with the server. This function associates the control with an object identification (OID). When the server receives a request that specifies this OID, the server makes use of this information to determine if the control is supported by the server or its plug-ins.

Syntax

#include "slapi-plugin.h"
void slapi_register_supported_control( char *controloid, unsigned long controlops );

Parameters

The function has the following parameters:
controloid

OID of the control you want to register.
controlops

Operation that the control is applicable to.

The controlops argument can have one or more of the following values:
ID
Description
SLAPI_OPERATION_BIND

The specified control applies to the LDAP bind operation.
SLAPI_OPERATION_UNBIND

The specified control applies to the LDAP unbind operation.
SLAPI_OPERATION_SEARCH

The specified control applies to the LDAP search operation.
SLAPI_OPERATION_MODIFY

The specified control applies to the LDAP modify operation.
SLAPI_OPERATION_ADD

The specified control applies to the LDAP add operation.
SLAPI_OPERATION_DELETE

The specified control applies to the LDAP delete operation.
SLAPI_OPERATION_MODDN

The specified control applies to the LDAP modify DN operation.
SLAPI_OPERATION_MODRDN

The specified control applies to the LDAPv3 modify RDN operation.
SLAPI_OPERATION_COMPARE

The specified control applies to the LDAP compare operation.
SLAPI_OPERATION_ABANDON

The specified control applies to the LDAP abandon operation.
SLAPI_OPERATION_EXTENDED

The specified control applies to the LDAPv3 extended operation.
SLAPI_OPERATION_ANY

The specified control applies to any LDAP operation.
SLAPI_OPERATION_NONE

The specified control applies to none of the LDAP operations.

You can specify a combination of values by bitwise ORing the values together (for example, SLAPI_OPERATION_ADD | SLAPI_OPERATION_DELETE ).

Example

[To be added]

See Also

 

© Copyright 1998 Netscape Communications Corporation