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