]> git.sur5r.net Git - openldap/blobdiff - contrib/ldapc++/src/LDAPCompareRequest.h
Entry rwlock is no longer needed as concurrency is managed
[openldap] / contrib / ldapc++ / src / LDAPCompareRequest.h
index a8e5625e4d594fcac9b6f578c7d9f419642be66c..bd4da88bb5ef96a84bba4c4e77bb4490af608ad3 100644 (file)
@@ -6,23 +6,24 @@
 #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