#ifndef LDAP_COMPARE_REQUEST_H
#define LDAP_COMPARE_REQUEST_H
-#include "LDAPRequest.h"
+#include <LDAPRequest.h>
class LDAPMessageQueue;
class LDAPCompareRequest : public LDAPRequest {
- private :
- char *m_dn;
- LDAPAttribute *m_attr;
-
public :
LDAPCompareRequest(const LDAPCompareRequest& req);
- LDAPCompareRequest(const char* dn, const LDAPAttribute* attr,
- const LDAPAsynConnection *connect, const LDAPConstraints *cons,
- bool isReferral=false);
+ LDAPCompareRequest(const std::string& dn, const LDAPAttribute& attr,
+ LDAPAsynConnection *connect, const LDAPConstraints *cons,
+ bool isReferral=false, const LDAPRequest* parent=0);
virtual ~LDAPCompareRequest();
virtual LDAPMessageQueue* sendRequest();
- virtual LDAPRequest* followReferral(LDAPUrlList *urls);
+ virtual LDAPRequest* followReferral(LDAPMsg* urls);
+
+ private :
+ std::string m_dn;
+ LDAPAttribute m_attr;
+
};
#endif //LDAP_COMPARE_REQUEST_H