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