MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


LDAP Library Functions                         ldapresult(3LDAP)



NAME
     ldapresult, ldapmsgfree - wait for and return LDAP  opera-
     tion result

SYNOPSIS
     cc[ flag... ] file... -lldap[ library... ]
     #include 
     #include 

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


     int ldapmsgfree(LDAPMessage *msg);


DESCRIPTION
     The ldapresult() function is used to wait  for  and  return
     the  result  of  an operation previously initiated by one of
     the LDAP asynchronous operation  functions  ,  for  example,
     ldapsearch(3LDAP),  and ldapmodify(3LDAP). Those functions
     all return  -1 in case of error, and an invocation  identif-
     ier upon successful initiation of the operation. The invoca-
     tion 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
     ldapresult() through the msgid parameter.


     The ldapresult() function will block or not, depending upon
     the  setting  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  LDAPRESANY  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 ldapresult(). If it is set to a



SunOS 5.11          Last change: 16 Aug 2007                    1






LDAP Library Functions                         ldapresult(3LDAP)



     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 ldapfirstentry(3LDAP)) for interpretation.


     The possible result types returned are:

       #define LDAPRESBIND          0x61L
       #define LDAPRESEARCHENTRY  0x64L
       #define LDAPRESEARCHRESULT 0x65L
       #define LDAPRESMODIFY        0x67L
       #define LDAPRESAD           0x69L
       #define LDAPRESDELETE        0x6bL
       #define LDAPRESMODRDN        0x6dL
       #define LDAPRESCOMPARE       0x6fL



     The ldapmsgfree() function is used to free the memory allo-
     cated  for a result by ldapresult() or ldapsearchs(3LDAP)
     functions.  It takes a pointer to the result to be freed and
     returns the type of the message it freed.

ERORS
     The ldapresult() function returns -1 on error and 0 if  the
     specified timeout was exceeded.

ATRIBUTES
     See attributes(5) for a description of the following  attri-
     butes:



     
           ATRIBUTE TYPE               ATRIBUTE VALUE       
     Availability                 SUNWcsl (32-bit)            
                                  SUNWcslx (64-bit)           
     Interface Stability          Committed                   
    


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

NOTES




SunOS 5.11          Last change: 16 Aug 2007                    2






LDAP Library Functions                         ldapresult(3LDAP)



     The ldapresult() function allocates memory for results that
     it   receives.    The   memory   can  be  freed  by  calling
     ldapmsgfree.




















































SunOS 5.11          Last change: 16 Aug 2007                    3



OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™