xref: /netbsd-src/external/bsd/openldap/dist/contrib/ldapc++/src/LDAPCompareRequest.h (revision 6dffe8d42bd46273f674d7ab834e7be9b1af990e)
1 // $OpenLDAP: pkg/ldap/contrib/ldapc++/src/LDAPCompareRequest.h,v 1.4.10.1 2008/04/14 23:09:26 quanah Exp $
2 /*
3  * Copyright 2000, OpenLDAP Foundation, All Rights Reserved.
4  * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
5  */
6 
7 #ifndef LDAP_COMPARE_REQUEST_H
8 #define LDAP_COMPARE_REQUEST_H
9 
10 #include <LDAPRequest.h>
11 
12 class LDAPMessageQueue;
13 
14 class LDAPCompareRequest : public LDAPRequest {
15     public :
16         LDAPCompareRequest(const LDAPCompareRequest& req);
17         LDAPCompareRequest(const std::string& dn, const LDAPAttribute& attr,
18                 LDAPAsynConnection *connect, const LDAPConstraints *cons,
19                 bool isReferral=false, const LDAPRequest* parent=0);
20         virtual ~LDAPCompareRequest();
21         virtual LDAPMessageQueue* sendRequest();
22         virtual LDAPRequest* followReferral(LDAPMsg* urls);
23 
24     private :
25         std::string m_dn;
26         LDAPAttribute m_attr;
27 
28 };
29 #endif //LDAP_COMPARE_REQUEST_H
30 
31 
32