]> git.sur5r.net Git - openldap/blob - contrib/ldapc++/src/LDAPModifyRequest.h
Merge remote branch 'origin/mdb.master'
[openldap] / contrib / ldapc++ / src / LDAPModifyRequest.h
1 // $OpenLDAP$
2 /*
3  * Copyright 2000-2012 The OpenLDAP Foundation, All Rights Reserved.
4  * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
5  */
6
7 #ifndef LDAP_MODIFY_REQUEST_H
8 #define LDAP_MODIFY_REQUEST_H
9
10 #include <LDAPRequest.h>
11
12 class LDAPMessageQueue;
13
14 class LDAPModifyRequest : LDAPRequest {
15     private :
16         std::string m_dn;
17         LDAPModList *m_modList;
18
19     public:
20         LDAPModifyRequest(const LDAPModifyRequest& mod);
21         LDAPModifyRequest(const std::string& dn, const LDAPModList *modList,
22                 LDAPAsynConnection *connect, const LDAPConstraints *cons,
23                 bool isReferral=false, const LDAPRequest* req=0);
24         virtual ~LDAPModifyRequest();
25         virtual LDAPMessageQueue* sendRequest();
26         virtual LDAPRequest* followReferral(LDAPMsg* refs);
27 };
28
29 #endif // LDAP_MODIFY_REQUEST_H
30