LDAP_MSG_RECEIVED in ldap_result

RamaKrishna Narla <[email protected]>
Newsgroups gmane.comp.mozilla.devel.directory
Organization http://groups.google.com
Message-ID <[email protected]>
Hi All,

We are using Mozilla LDAP C SDK version 5.12. NSPR version 4.2.2. NSS
version 3.7.7

Mozilla documentation at http://www.mozilla.org/directory/csdk-docs/search.htm
specifies 3 feasible values for "all" parameter in ldap_result call.
They are LDAP_MSG_ONE, LDAP_MSG_ALL and LDAP_MSG_RECEIVED.

But, documentation at http://www.mozilla.org/directory/csdk-docs/function.htm#result
talks about only LDAP_MSG_ONE and LDAP_MSG_ALL.

For LDAP C SDK version that we are using (specified above), which of
the above documentation is correct?

If LDAP_MSG_RECEIVED is supported, then how is its behavior when some
time limit is specified in ldap_result call?

If "timeout" parameter indicates 5 seconds and "all" parameter
indicates LDAP_MSG_RECEIVED, then does LDAP C SDK behave as follows?
The call to ldap_result wait for 5 seconds, gather all entries till
that time, and return all of them in a chain. And return the chain
immediately, instead of waiting for 5 seconds to elapse, when the
final result message is obtained. And if no entry/final result is
obtained with in the allowed 5 seconds, then return 0 (timed out)
status.
--OR--
The call to ldap_result return a chain of results that are already
obtained from DS with out waiting to gather more in the allowed 5
seconds. And if no entry/final result is obtained with in the allowed
5 seconds, then return 0 (timed out) status.

If behavior is something else, can you please let me know how it will
be?

Thanks for your help,
Ramakrishna.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.