]> git.sur5r.net Git - openldap/blobdiff - contrib/ldapc++/src/LDAPMessageQueue.h
- removed char* in favour of string
[openldap] / contrib / ldapc++ / src / LDAPMessageQueue.h
index ca40cde8bf118a842d2dfa4e9b906bf149182d71..ca49290193ac2f31f6ff77f55305881c562bbf1a 100644 (file)
@@ -3,7 +3,6 @@
  * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
  */
 
-// $Id: LDAPMessageQueue.h,v 1.10 2000/08/31 17:43:49 rhafer Exp $
 
 #ifndef LDAP_MESSAGE_QUEUE_H
 #define LDAP_MESSAGE_QUEUE_H
@@ -18,17 +17,19 @@ class LDAPRequest;
 class LDAPSearchRequest;
 class LDAPUrl;
 typedef stack<LDAPRequest*> LDAPRequestStack;
+typedef list<LDAPRequest*> LDAPRequestList;
 
 class LDAPMessageQueue{
-    private :
-        LDAPRequestStack m_reqQueue;
-        void chaseReference(LDAPSearchRequest *req);
     public :
         LDAPMessageQueue(LDAPRequest *conn);
         ~LDAPMessageQueue();
         LDAPMsg* getNext();
-        LDAPRequest* chaseReferral(LDAPUrlList *ref);
+        LDAPRequest* chaseReferral(LDAPMsg* ref);
         LDAPRequestStack* getRequestStack(); 
+    
+    private :
+        LDAPRequestStack m_activeReq;
+        LDAPRequestList m_issuedReq;
 };
 #endif //ifndef LDAP_MESSAGE_QUEUE_H