A device, including a computer readable medium storing executable computer
instructions for implementing an application program interface (API). The
API including a function call for enabling communications between a
calling application and a client on the device, the client communicating
with a directory server. In another aspect, there is provided a
computer-readable medium, including executable computer instructions for
implementing an application program interface (API) on a device. The API,
including a function call for enabling communications between a calling
application and a client on the device, the client communicating with a
directory server.