1*549b59edSchristos /* $NetBSD: LDAPCompareRequest.h,v 1.3 2021/08/14 16:14:49 christos Exp $ */ 24e6df137Slukem 3d11b170bStron // $OpenLDAP$ 42de962bdSlukem /* 5*549b59edSchristos * Copyright 2000-2021 The OpenLDAP Foundation, All Rights Reserved. 62de962bdSlukem * COPYING RESTRICTIONS APPLY, see COPYRIGHT file 72de962bdSlukem */ 82de962bdSlukem 92de962bdSlukem #ifndef LDAP_COMPARE_REQUEST_H 102de962bdSlukem #define LDAP_COMPARE_REQUEST_H 112de962bdSlukem 122de962bdSlukem #include <LDAPRequest.h> 132de962bdSlukem 142de962bdSlukem class LDAPMessageQueue; 152de962bdSlukem 162de962bdSlukem class LDAPCompareRequest : public LDAPRequest { 172de962bdSlukem public : 182de962bdSlukem LDAPCompareRequest(const LDAPCompareRequest& req); 192de962bdSlukem LDAPCompareRequest(const std::string& dn, const LDAPAttribute& attr, 202de962bdSlukem LDAPAsynConnection *connect, const LDAPConstraints *cons, 212de962bdSlukem bool isReferral=false, const LDAPRequest* parent=0); 222de962bdSlukem virtual ~LDAPCompareRequest(); 232de962bdSlukem virtual LDAPMessageQueue* sendRequest(); 242de962bdSlukem virtual LDAPRequest* followReferral(LDAPMsg* urls); 252de962bdSlukem 262de962bdSlukem private : 272de962bdSlukem std::string m_dn; 282de962bdSlukem LDAPAttribute m_attr; 292de962bdSlukem 302de962bdSlukem }; 312de962bdSlukem #endif //LDAP_COMPARE_REQUEST_H 322de962bdSlukem 332de962bdSlukem 34