ldapsdk 0.0.1
LDAPMessageQueue.h
Go to the documentation of this file.
1// $OpenLDAP$
2/*
3 * Copyright 2000-2013 The OpenLDAP Foundation, All Rights Reserved.
4 * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
5 */
6
7
8#ifndef LDAP_MESSAGE_QUEUE_H
9#define LDAP_MESSAGE_QUEUE_H
10
11#include <stack>
12
13#include <LDAPUrlList.h>
14#include <LDAPMessage.h>
15
17class LDAPRequest;
19class LDAPUrl;
20typedef std::stack<LDAPRequest*> LDAPRequestStack;
21typedef std::list<LDAPRequest*> LDAPRequestList;
22
28 public :
29
41
51
58
66
67 private :
68 LDAPRequestStack m_activeReq;
69 LDAPRequestList m_issuedReq;
70};
71#endif //ifndef LDAP_MESSAGE_QUEUE_H
72
std::stack< LDAPRequest * > LDAPRequestStack
Definition: LDAPMessageQueue.h:19
std::list< LDAPRequest * > LDAPRequestList
Definition: LDAPMessageQueue.h:21
This class represents an asynchronous connection to an LDAP-Server.
Definition: LDAPAsynConnection.h:45
This class is created for the asynchronous LDAP-operations.
Definition: LDAPMessageQueue.h:27
LDAPRequestStack * getRequestStack()
For internal use only.
Definition: LDAPMessageQueue.cpp:167
LDAPMsg * getNext()
This method reads exactly one Message from the results of a Request.
Definition: LDAPMessageQueue.cpp:40
LDAPMessageQueue(LDAPRequest *conn)
This creates a new LDAPMessageQueue.
Definition: LDAPMessageQueue.cpp:24
LDAPRequest * chaseReferral(LDAPMsg *ref)
For internat use only.
Definition: LDAPMessageQueue.cpp:142
~LDAPMessageQueue()
Destructor.
Definition: LDAPMessageQueue.cpp:30
This class represents any type of LDAP- Message returned from the server.
Definition: LDAPMessage.h:23
For internal use only.
Definition: LDAPRequest.h:25
Definition: LDAPSearchRequest.h:17
This class is used to analyze and store LDAP-Urls as returned by a LDAP-Server as Referrals and Searc...
Definition: LDAPUrl.h:22