]> git.sur5r.net Git - openldap/blobdiff - contrib/ldapc++/src/LDAPModDNRequest.h
Entry rwlock is no longer needed as concurrency is managed
[openldap] / contrib / ldapc++ / src / LDAPModDNRequest.h
index 7f18d3fb46515e59e225c1bf01698142af8789b0..0d06d9b0d7eef7cea18fb0ff15b2946657017a53 100644 (file)
@@ -6,24 +6,26 @@
 #ifndef LDAP_MOD_DN_REQUEST_H
 #define LDAP_MOD_DN_REQUEST_H
 
-#include "LDAPRequest.h"
+#include <LDAPRequest.h>
 
 class LDAPModDNRequest : LDAPRequest {
-    private:
-        char *m_dn;
-        char *m_newRDN;
-        char *m_newParentDN;
-        bool m_deleteOld;
 
     public:
         LDAPModDNRequest(const LDAPModDNRequest& req); 
-        LDAPModDNRequest(const char *dn, const char *newRDN, bool deleteOld, 
-                const char *newParentDN, const LDAPAsynConnection *connect,
-                const LDAPConstraints *cons, bool isReferral=false); 
+        LDAPModDNRequest(const std::string& dn, const std::string& newRDN,
+                bool deleteOld, const std::string& newParentDN,
+                LDAPAsynConnection *connect, const LDAPConstraints *cons,
+                bool isReferral=false, const LDAPRequest* parent=0); 
         virtual ~LDAPModDNRequest(); 
         
         virtual LDAPMessageQueue* sendRequest(); 
-        virtual LDAPRequest* followReferral(LDAPUrlList* urls);
+        virtual LDAPRequest* followReferral(LDAPMsg*  urls);
+    
+    private:
+        std::string m_dn;
+        std::string m_newRDN;
+        std::string m_newParentDN;
+        bool m_deleteOld;
 };    
 
 #endif // LDAP_MOD_DN_REQUEST_H