xref: /netbsd-src/external/bsd/openldap/dist/contrib/ldapc++/src/LDAPSearchReference.h (revision ba65fde2d7fefa7d39838fa5fa855e62bd606b5e)
1 /*	$NetBSD: LDAPSearchReference.h,v 1.1.1.2 2010/03/08 02:14:20 lukem Exp $	*/
2 
3 // OpenLDAP: pkg/ldap/contrib/ldapc++/src/LDAPSearchReference.h,v 1.4.10.1 2008/04/14 23:09:26 quanah Exp
4 /*
5  * Copyright 2000, OpenLDAP Foundation, All Rights Reserved.
6  * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
7  */
8 
9 
10 #ifndef LDAP_SEARCH_REFERENCE_H
11 #define LDAP_SEARCH_REFERENCE_H
12 
13 #include <LDAPMessage.h>
14 #include <LDAPUrlList.h>
15 
16 class LDAPRequest;
17 class LDAPUrl;
18 
19 /**
20  * This class is used to represent Continuation References that were
21  * returned during a SEARCH-Operation.
22  */
23 class LDAPSearchReference : public LDAPMsg{
24 
25     public :
26         /**
27          * Constructor that create an object from the C-API structures
28          */
29         LDAPSearchReference(const LDAPRequest* req, LDAPMessage* msg);
30 
31         /**
32          * The Destructor
33          */
34         ~LDAPSearchReference();
35 
36         /**
37          * @returns The destination URLs that were send with this message
38          */
39         const LDAPUrlList& getUrls() const;
40 
41     private :
42         LDAPUrlList m_urlList;
43         LDAPSearchReference();
44 };
45 
46 
47 
48 #endif //LDAP_SEARCH_REFERENCE_H
49