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