ldapsdk
0.0.1
|
For internal use only. More...
#include <LDAPRequest.h>
Public Member Functions | |
LDAPRequest (const LDAPRequest &req) | |
LDAPRequest (LDAPAsynConnection *conn, const LDAPConstraints *cons, bool isReferral=false, const LDAPRequest *parent=0) | |
virtual | ~LDAPRequest () |
const LDAPConstraints * | getConstraints () const |
const LDAPAsynConnection * | getConnection () const |
virtual LDAPMsg * | getNextMessage () const |
int | getType () const |
int | getMsgID () const |
int | getHopCount () const |
const LDAPRequest * | getParent () const |
bool | isReferral () const |
void | unbind () const |
virtual LDAPMessageQueue * | sendRequest ()=0 |
This method encodes the request an calls the apprpriate functions of the C-API to send the Request to a LDAP-Server. More... | |
virtual LDAPRequest * | followReferral (LDAPMsg *ref) |
virtual bool | equals (const LDAPRequest *req) const |
Compare this request with another on. More... | |
bool | isCycle () const |
Static Public Attributes | |
static const int | BIND =0 |
static const int | UNBIND =2 |
static const int | SEARCH =3 |
static const int | MODIFY =7 |
static const int | ADD =8 |
static const int | DELETE =10 |
static const int | COMPARE =14 |
Protected Member Functions | |
LDAPRequest () | |
Protected Attributes | |
bool | m_isReferral |
int | m_requestType |
LDAPConstraints * | m_cons |
LDAPAsynConnection * | m_connection |
const LDAPRequest * | m_parent |
int | m_hopCount |
int | m_msgID |
For internal use only.
Each request that is sent to a LDAP-server by this library is represented by a special object that contains the parameters and some other info of the request. This virtual class is the common base classe for these specialized request classes.
LDAPRequest::LDAPRequest | ( | const LDAPRequest & | req | ) |
References DEBUG, LDAP_DEBUG_CONSTRUCT, m_connection, m_cons, m_hopCount, m_isReferral, m_msgID, and m_parent.
LDAPRequest::LDAPRequest | ( | LDAPAsynConnection * | conn, |
const LDAPConstraints * | cons, | ||
bool | isReferral = false , |
||
const LDAPRequest * | parent = 0 |
||
) |
References DEBUG, LDAPAsynConnection::getConstraints(), getHopCount(), and LDAP_DEBUG_CONSTRUCT.
|
virtual |
References DEBUG, and LDAP_DEBUG_DESTROY.
|
protected |
References DEBUG, and LDAP_DEBUG_CONSTRUCT.
|
virtual |
Compare this request with another on.
And returns true if they have the same parameters.
Reimplemented in LDAPSearchRequest.
References DEBUG, LDAPAsynConnection::getHost(), LDAPAsynConnection::getPort(), getType(), LDAP_DEBUG_TRACE, and m_connection.
Referenced by LDAPSearchRequest::equals().
|
virtual |
Reimplemented in LDAPSearchRequest, LDAPModifyRequest, LDAPAddRequest, LDAPModDNRequest, LDAPCompareRequest, LDAPDeleteRequest, and LDAPExtRequest.
References DEBUG, and LDAP_DEBUG_TRACE.
Referenced by LDAPMessageQueue::chaseReferral().
const LDAPAsynConnection * LDAPRequest::getConnection | ( | ) | const |
References DEBUG, and LDAP_DEBUG_TRACE.
Referenced by LDAPDeleteRequest::followReferral(), LDAPExtRequest::followReferral(), LDAPCompareRequest::followReferral(), LDAPModDNRequest::followReferral(), LDAPAddRequest::followReferral(), LDAPModifyRequest::followReferral(), LDAPSearchRequest::followReferral(), LDAPExtResult::LDAPExtResult(), LDAPResult::LDAPResult(), LDAPSaslBindResult::LDAPSaslBindResult(), LDAPSearchReference::LDAPSearchReference(), and LDAPSearchResult::LDAPSearchResult().
const LDAPConstraints * LDAPRequest::getConstraints | ( | ) | const |
References DEBUG, and LDAP_DEBUG_TRACE.
Referenced by LDAPMessageQueue::chaseReferral(), and LDAPMessageQueue::getNext().
int LDAPRequest::getHopCount | ( | ) | const |
References DEBUG, and LDAP_DEBUG_TRACE.
Referenced by LDAPMessageQueue::chaseReferral(), and LDAPRequest().
int LDAPRequest::getMsgID | ( | ) | const |
References DEBUG, and LDAP_DEBUG_TRACE.
Referenced by LDAPAsynConnection::abandon().
|
virtual |
Reimplemented in LDAPSaslInteractiveBind.
References LDAPMsg::create(), DEBUG, and LDAP_DEBUG_DESTROY.
Referenced by LDAPMessageQueue::getNext().
const LDAPRequest * LDAPRequest::getParent | ( | ) | const |
References DEBUG, and LDAP_DEBUG_TRACE.
Referenced by isCycle().
int LDAPRequest::getType | ( | ) | const |
References DEBUG, and LDAP_DEBUG_TRACE.
Referenced by equals().
bool LDAPRequest::isCycle | ( | ) | const |
References DEBUG, getParent(), and LDAP_DEBUG_TRACE.
Referenced by LDAPMessageQueue::chaseReferral().
bool LDAPRequest::isReferral | ( | ) | const |
References DEBUG, and LDAP_DEBUG_TRACE.
Referenced by LDAPMessageQueue::getNext(), LDAPAddRequest::LDAPAddRequest(), and LDAPSearchRequest::sendRequest().
|
pure virtual |
This method encodes the request an calls the apprpriate functions of the C-API to send the Request to a LDAP-Server.
Implemented in LDAPSaslInteractiveBind, LDAPSaslBindRequest, LDAPSearchRequest, LDAPBindRequest, LDAPModifyRequest, LDAPAddRequest, LDAPModDNRequest, LDAPCompareRequest, LDAPDeleteRequest, and LDAPExtRequest.
Referenced by LDAPMessageQueue::chaseReferral().
void LDAPRequest::unbind | ( | ) | const |
References DEBUG, and LDAP_DEBUG_TRACE.
Referenced by LDAPMessageQueue::getNext().
|
static |
Referenced by LDAPAddRequest::LDAPAddRequest().
|
static |
|
static |
|
static |
|
protected |
Referenced by equals(), LDAPRequest(), LDAPDeleteRequest::sendRequest(), LDAPExtRequest::sendRequest(), LDAPCompareRequest::sendRequest(), LDAPModDNRequest::sendRequest(), LDAPAddRequest::sendRequest(), LDAPModifyRequest::sendRequest(), LDAPBindRequest::sendRequest(), LDAPSearchRequest::sendRequest(), LDAPSaslBindRequest::sendRequest(), and LDAPSaslInteractiveBind::sendRequest().
|
protected |
Referenced by LDAPDeleteRequest::followReferral(), LDAPExtRequest::followReferral(), LDAPCompareRequest::followReferral(), LDAPModDNRequest::followReferral(), LDAPAddRequest::followReferral(), LDAPModifyRequest::followReferral(), LDAPSearchRequest::followReferral(), LDAPRequest(), LDAPDeleteRequest::sendRequest(), LDAPExtRequest::sendRequest(), LDAPCompareRequest::sendRequest(), LDAPModDNRequest::sendRequest(), LDAPAddRequest::sendRequest(), LDAPModifyRequest::sendRequest(), LDAPBindRequest::sendRequest(), LDAPSearchRequest::sendRequest(), LDAPSaslBindRequest::sendRequest(), and LDAPSaslInteractiveBind::sendRequest().
|
protected |
Referenced by LDAPRequest().
|
protected |
Referenced by LDAPRequest().
|
protected |
Referenced by LDAPRequest(), LDAPDeleteRequest::sendRequest(), LDAPExtRequest::sendRequest(), LDAPCompareRequest::sendRequest(), LDAPModDNRequest::sendRequest(), LDAPAddRequest::sendRequest(), LDAPModifyRequest::sendRequest(), LDAPBindRequest::sendRequest(), LDAPSearchRequest::sendRequest(), and LDAPSaslBindRequest::sendRequest().
|
protected |
Referenced by LDAPRequest().
|
protected |
Referenced by LDAPAddRequest::LDAPAddRequest().
|
static |
|
static |
|
static |