NETSCAPE DIRECTORY SDK 3.0 FOR C RELEASE NOTES

These are the release notes for the Netscape Directory SDK 3.0 for C Release. This release implements the LDAP v3 protocol. Other changes include an in-memory cache for search results.

Changes in the 3.0 Release
The following changes have been made in this release.

Support for the LDAP v3 protocol. The main new feature in this release is support for the LDAP v3 protocol. The LDAP v3 protocol is defined in the following RFCs and Internet Drafts:

The LDAP v3 protocol allows certain LDAP operations to be extended though the use of server controls. Your client can send a control with a request to the server. The server can send additional information to your client by including a control with the results it sends to your client. For example, using functions in the LDAP API, you can create, send, and receive controls that do the following:

In addition, the Netscape Directory SDK for C now includes functions that you can use to request extended operations from the server. Extended operations are operations that can extend the LDAP protocol in arbitrary ways.

Note that LDAP controls and extended operations are part of the LDAP v3 protocol. In order to use these features, the LDAP server that you are working with must support the LDAP v3 protocol. The Netscape Directory Server 3.x and later versions supports LDAP v3 and its features (such as controls and extended operations).

In-memory cache for search results. A memory-based cache for search results has also been implemented in this release. See the Netscape Directory SDK 3.0 for C Programmer's Guide (provided in the docs directory) for information on the new ldap_memcache_* functions.

Change in SSL support. There are two changes to SSL support in the release of the Netscape Directory SDK 3.0 for C:


Changes Since the Beta 1 Release
The following changes have been made since the 3.0 Beta 1 release.


Installing the SDK

If you already have a 1.0 version of the SDK installed, install this SDK in a separate directory. Follow these instructions to install the Netscape Directory SDK for C:


Getting Started

The Netscape Directory SDK for C includes the C libraries for the Lightweight Directory Access Protocol (LDAP) Application Programming Interface (API). You can use the functions in these libraries to enable your own application to connect to, search, and update LDAP servers on the Internet.

After installing the SDK, read the documentation in the docs directory and look at the samples in the examples directory.

Reading the Online Documentation
The Netscape Directory SDK for C includes the Netscape Directory SDK 3.0 for C Programmer's Guide in HTML format. To read this document:

  1. Start Netscape Navigator.
  2. Open the file named index.htm in the docs directory.

Compiling the Examples
The Netscape Directory SDK for C also includes the source code for sample LDAP clients that you can compile and run. The samples are in the examples directory.

Each client is an example of how you can use a set of API functions to search or update an LDAP server. For more information on these sample clients, see the README file in the examples directory.

Exploring the SDK
The Netscape Directory SDK for C contains the following directories:


Changes in the LDAP API
This section is divided into two parts:

Functions that have been carried forward from 1.0/1.1 Release

 The following functions have been have been carried forward from the 1.0/1.1 Release:

Functions that have been deprecated New functions in 3.0 SDK

Reporting Problems

Please submit your problem via the DevEdge Bug Report Form


Accessing the Directory Developer Newsgroup

If you have additional questions or need more information about the Netscape Directory SDK for C, see the directory developer newsgroup (snews://secnews.netscape.com/netscape.dev.directory).