00001 /* 00002 * Copyright 2000, OpenLDAP Foundation, All Rights Reserved. 00003 * COPYING RESTRICTIONS APPLY, see COPYRIGHT file 00004 */ 00005 00006 #ifndef LDAP_MODIFY_REQUEST_H 00007 #define LDAP_MODIFY_REQUEST_H 00008 00009 #include <LDAPRequest.h> 00010 00011 class LDAPMessageQueue; 00012 00013 class LDAPModifyRequest : LDAPRequest { 00014 private : 00015 std::string m_dn; 00016 LDAPModList *m_modList; 00017 00018 public: 00019 LDAPModifyRequest(const LDAPModifyRequest& mod); 00020 LDAPModifyRequest(const std::string& dn, const LDAPModList *modList, 00021 LDAPAsynConnection *connect, const LDAPConstraints *cons, 00022 bool isReferral=false, const LDAPRequest* req=0); 00023 virtual ~LDAPModifyRequest(); 00024 virtual LDAPMessageQueue* sendRequest(); 00025 virtual LDAPRequest* followReferral(LDAPMsg* refs); 00026 }; 00027 00028 #endif // LDAP_MODIFY_REQUEST_H 00029