]> git.sur5r.net Git - openldap/blobdiff - contrib/ldapc++/src/LDAPModifyRequest.h
- removed char* in favour of string
[openldap] / contrib / ldapc++ / src / LDAPModifyRequest.h
index c75e31c3f92ce5a8eef54b3009ffb68bfb169852..c24227b49e266bcbfd44d1fa02a4e94e8e4beff6 100644 (file)
@@ -12,17 +12,17 @@ class LDAPMessageQueue;
 
 class LDAPModifyRequest : LDAPRequest {
     private :
-        char *m_dn;
+        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 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