ldap_result man page on OpenIndiana

Man page or keyword search:  
man Server   20441 pages
apropos Keyword Search (all sections)
Output format
OpenIndiana logo
[printable version]

ldap_result(3LDAP)	    LDAP Library Functions	    ldap_result(3LDAP)

NAME
       ldap_result, ldap_msgfree - wait for and return LDAP operation result

SYNOPSIS
       cc[ flag... ] file... -lldap[ library... ]
       #include <lber.h>
       #include <ldap.h>

       int ldap_result(LDAP *ld, int msgid, int all,
	    struct timeval *timeout, LDAPMessage **result);

       int ldap_msgfree(LDAPMessage *msg);

DESCRIPTION
       The ldap_result() function is used to wait for and return the result of
       an operation previously initiated by one of the LDAP asynchronous oper‐
       ation  functions	 ,  for	 example,  ldap_search(3LDAP),	and  ldap_mod‐
       ify(3LDAP). Those functions all return  −1 in case  of  error,  and  an
       invocation  identifier upon successful initiation of the operation. The
       invocation identifier is picked by the library and is guaranteed to  be
       unique  across  the LDAP session.  It can be used to request the result
       of a specific operation from ldap_result() through the msgid parameter.

       The ldap_result() function will block or not, depending upon  the  set‐
       ting  of	 the  timeout  parameter. If timeout is not a null pointer, it
       specifies a  maximum interval to wait for the  selection	 to  complete.
       If timeout is a null pointer, the select blocks indefinitely. To effect
       a poll, the timeout argument should be a non-null pointer, pointing  to
       a zero-valued timeval structure.	 See select(3C) for further details.

       If  the result of a specific operation is required, msgid should be set
       to the invocation identifier returned when the operation was initiated,
       otherwise  LDAP_RES_ANY should be supplied.  The all parameter only has
       meaning for search responses and is used to  select  whether  a	single
       entry  of the search response should be returned, or all results of the
       search should be returned.

       A search response is made up of zero or more search entries followed by
       a  search  result.  If all is set to 0, search entries will be returned
       one at a	 time  as  they	 come  in,  by	means  of  separate  calls  to
       ldap_result().  If  it  is set to a non-zero value, the search response
       will only be returned in its entirety, that is, after all  entries  and
       the final search result have been received.

       Upon  success,  the  type  of  the  result received is returned and the
       result parameter will contain the result of the operation.  This result
       should	 be    passed	 to   the   LDAP   parsing   functions,	  (see
       ldap_first_entry(3LDAP)) for interpretation.

       The possible result types returned are:

	 #define LDAP_RES_BIND		0x61L
	 #define LDAP_RES_SEARCH_ENTRY	0x64L
	 #define LDAP_RES_SEARCH_RESULT 0x65L
	 #define LDAP_RES_MODIFY	0x67L
	 #define LDAP_RES_ADD		0x69L
	 #define LDAP_RES_DELETE	0x6bL
	 #define LDAP_RES_MODRDN	0x6dL
	 #define LDAP_RES_COMPARE	0x6fL

       The ldap_msgfree() function is used to free the memory allocated for  a
       result  by ldap_result() or ldap_search_s(3LDAP) functions.  It takes a
       pointer to the result to be freed and returns the type of  the  message
       it freed.

ERRORS
       The  ldap_result()  function returns −1 on error and 0 if the specified
       timeout was exceeded.

ATTRIBUTES
       See attributes(5) for a description of the following attributes:

       ┌─────────────────────────────┬─────────────────────────────┐
       │      ATTRIBUTE TYPE	     │	    ATTRIBUTE VALUE	   │
       │Availability		     │system/library (32-bit)	   │
       │			     │SUNWcslx (64-bit)		   │
       │Interface Stability	     │Committed			   │
       └─────────────────────────────┴─────────────────────────────┘

SEE ALSO
       select(1), ldap(3LDAP), ldap_search(3LDAP) , attributes(5)

NOTES
       The  ldap_result()  function  allocates	memory	for  results  that  it
       receives.  The memory can be freed by calling ldap_msgfree(3LDAP).

SunOS 5.11			  31 Mar 2009		    ldap_result(3LDAP)
[top]

List of man pages available for OpenIndiana

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net