About LDAP

Installing the Software

Deploying your software

Documentation

Changes

Introduction

Overview

Examples

External component Library

Designing OLDAP

Converting the old external commands

A quick example

Check the LDAP middle ware

Connecting to an LDAP server

Searching an LDAP database

Searching MS Active Directory

External Component Reference

Constants

LDAP Result Codes

kLDAP_SUCCESS

kLDAP_OPERATIONS_ERROR

kLDAP_PROTOCOL_ERROR

kLDAP_TIMELIMIT_EXCEEDED

kLDAP_SIZELIMIT_EXCEEDED

kLDAP_COMPARE_FALSE

kLDAP_COMPARE_TRUE

kLDAP_STRONG_AUTH_NOT_SUPPORTED

kLDAP_STRONG_AUTH_REQUIRED

kLDAP_REFERRAL

kLDAP_ADMINLIMIT_EXCEEDED

kLDAP_UNAVAILABLE_CRITICAL_EXTENSION

kLDAP_CONFIDENTIALITY_REQUIRED

kLDAP_SASL_BIND_IN_PROGRESS

kLDAP_NO_SUCH_ATTRIBUTE

kLDAP_UNDEFINED_TYPE

kLDAP_INAPPROPRIATE_MATCHING

kLDAP_CONSTRAINT_VIOLATION

kLDAP_TYPE_OR_VALUE_EXISTS

kLDAP_INVALID_SYNTAX

kLDAP_NO_SUCH_OBJECT

kLDAP_ALIAS_PROBLEM

kLDAP_INVALID_DN_SYNTAX

kLDAP_IS_LEAF

kLDAP_ALIAS_DEREF_PROBLEM

kLDAP_INAPPROPRIATE_AUTH

kLDAP_INVALID_CREDENTIALS

kLDAP_INSUFFICIENT_ACCESS

kLDAP_BUSY

kLDAP_UNAVAILABLE

kLDAP_UNWILLING_TO_PERFORM

kLDAP_LOOP_DETECT

kLDAP_SORT_CONTROL_MISSING

kLDAP_INDEX_RANGE_ERROR

kLDAP_NAMING_VIOLATION

kLDAP_OBJECT_CLASS_VIOLATION

kLDAP_NOT_ALLOWED_ON_NONLEAF

kLDAP_NOT_ALLOWED_ON_RDN

kLDAP_ALREADY_EXISTS

kLDAP_NO_OBJECT_CLASS_MODS

kLDAP_RESULTS_TOO_LARGE

kLDAP_AFFECTS_MULTIPLE_DSAS

kLDAP_OTHER

kLDAP_SERVER_DOWN

kLDAP_LOCAL_ERROR

kLDAP_ENCODING_ERROR

kLDAP_DECODING_ERROR

kLDAP_TIMEOUT

kLDAP_AUTH_UNKNOWN

kLDAP_FILTER_ERROR

kLDAP_USER_CANCELLED

kLDAP_PARAM_ERROR

kLDAP_NO_MEMORY

kLDAP_CONNECT_ERROR

kLDAP_NOT_SUPPORTED

kLDAP_CONTROL_NOT_FOUND

kLDAP_NO_RESULTS_RETURNED

kLDAP_MORE_RESULTS_TO_RETURN

kLDAP_CLIENT_LOOP

kLDAP_REFERRAL_LIMIT_EXCEEDED

LDAP Options

kLDAP_OPT_API_INFO

kLDAP_OPT_DEREF

kLDAP_OPT_SIZELIMIT

kLDAP_OPT_TIMELIMIT

kLDAP_OPT_REFERRALS

kLDAP_OPT_RESTART

kLDAP_OPT_PROTOCOL_VERSION

kLDAP_OPT_SERVER_CONTROLS

kLDAP_OPT_CLIENT_CONTROLS

kLDAP_OPT_API_FEATURE_INFO

kLDAP_OPT_HOST_NAME

kLDAP_OPT_RESULT_CODE

kLDAP_OPT_ERROR_NUMBER

kLDAP_OPT_ERROR_STRING

kLDAP_OPT_MATCHED_DN

kLDAP_OPT_DEBUG_LEVEL

kLDAP_OPT_TIMEOUT

kLDAP_OPT_NETWORK_TIMEOUT

kLDAP_OPT_REFERRAL_LIST

kLDAP_OPT_SESSION_REFCNT

LDAP Scope

kLDAP_SCOPE_DEFAULT

kLDAP_SCOPE_BASE

kLDAP_SCOPE_ONELEVEL

kLDAP_SCOPE_SUBTREE

NV Object Properties

$debug

$session

$utf8

NV Object Methods

$add_att()

$add_ext_s()

$available()

$compare_s()

$count_entries()

$count_messages()

$count_references()

$create_persistent_search_cont()

$delete_ext_s()

$first_attribute()

$first_entry()

$first_message()

$free()

$get_att()

$get_att_array_item()

$get_dn()

$get_option()

$get_values()

$get_values_len()

$init()

$modify_ext_s()

$msgid()

$msgtype()

$next_attribute()

$next_entry()

$next_message()

$parse_reference()

$parse_result()

$result()

$search_ext()

$search_ext_s()

$set_att()

$set_option()

$simple_bind_s()

$unbind_s()