1*549b59edSchristos /* $NetBSD: LDAPExtRequest.h,v 1.3 2021/08/14 16:14:49 christos Exp $ */ 24e6df137Slukem 3d11b170bStron // $OpenLDAP$ 42de962bdSlukem /* 5*549b59edSchristos * Copyright 2000-2021 The OpenLDAP Foundation, All Rights Reserved. 62de962bdSlukem * COPYING RESTRICTIONS APPLY, see COPYRIGHT file 72de962bdSlukem */ 82de962bdSlukem 92de962bdSlukem #ifndef LDAP_EXT_REQUEST_H 102de962bdSlukem #define LDAP_EXT_REQUEST_H 112de962bdSlukem 122de962bdSlukem #include <LDAPRequest.h> 132de962bdSlukem 142de962bdSlukem class LDAPExtRequest : LDAPRequest { 152de962bdSlukem 162de962bdSlukem public: 172de962bdSlukem LDAPExtRequest(const LDAPExtRequest& req); 182de962bdSlukem LDAPExtRequest(const std::string& oid, const std::string& data, 192de962bdSlukem LDAPAsynConnection *connect, const LDAPConstraints *cons, 202de962bdSlukem bool isReferral=false, const LDAPRequest* parent=0); 212de962bdSlukem virtual ~LDAPExtRequest(); 222de962bdSlukem virtual LDAPMessageQueue* sendRequest(); 232de962bdSlukem virtual LDAPRequest* followReferral(LDAPMsg* urls); 242de962bdSlukem 252de962bdSlukem private: 262de962bdSlukem std::string m_oid; 272de962bdSlukem std::string m_data; 282de962bdSlukem }; 292de962bdSlukem 302de962bdSlukem #endif // LDAP_EXT_REQUEST_H 31