]> git.sur5r.net Git - openldap/blobdiff - contrib/ldapc++/src/LDAPModifyRequest.h
Merge remote branch 'origin/mdb.master'
[openldap] / contrib / ldapc++ / src / LDAPModifyRequest.h
index c75e31c3f92ce5a8eef54b3009ffb68bfb169852..18442bd2e7c8a85fba2c9d8cd559d1176f2533c4 100644 (file)
@@ -1,28 +1,29 @@
+// $OpenLDAP$
 /*
- * Copyright 2000, OpenLDAP Foundation, All Rights Reserved.
+ * Copyright 2000-2012 The OpenLDAP Foundation, All Rights Reserved.
  * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
  */
 
 #ifndef LDAP_MODIFY_REQUEST_H
 #define LDAP_MODIFY_REQUEST_H
 
-#include "LDAPRequest.h"
+#include <LDAPRequest.h>
 
 class LDAPMessageQueue;
 
 class LDAPModifyRequest : LDAPRequest {
     private :
-        char *m_dn;
+        std::string m_dn;
         LDAPModList *m_modList;
 
     public:
         LDAPModifyRequest(const LDAPModifyRequest& mod);
-        LDAPModifyRequest(const char *dn, const LDAPModList *modList,
-                const LDAPAsynConnection *connect, const LDAPConstraints *cons,
-                bool isReferral=false);
+        LDAPModifyRequest(const std::string& dn, const LDAPModList *modList,
+                LDAPAsynConnection *connect, const LDAPConstraints *cons,
+                bool isReferral=false, const LDAPRequest* req=0);
         virtual ~LDAPModifyRequest();
         virtual LDAPMessageQueue* sendRequest();
-        virtual LDAPRequest* followReferral(LDAPUrlList *refs);
+        virtual LDAPRequest* followReferral(LDAPMsg* refs);
 };
 
 #endif // LDAP_MODIFY_REQUEST_H