Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

LDAPConstraints Class Reference

This class represents some options that can be set for a LDAPConnection operation. More...

#include <LDAPConstraints.h>

List of all members.

Public Member Functions

 LDAPConstraints ()
 LDAPConstraints (const LDAPConstraints &c)
 ~LDAPConstraints ()
void setAliasDeref (int deref)
void setMaxTime (int t)
void setSizeLimit (int s)
void setReferralChase (bool rc)
void setHopLimit (int hop)
void setReferralRebind (const LDAPRebind *rebind)
void setServerControls (const LDAPControlSet *ctrls)
void setClientControls (const LDAPControlSet *ctrls)
int getAliasDeref () const
int getMaxTime () const
int getSizeLimit () const
const LDAPRebindgetReferralRebind () const
const LDAPControlSetgetServerControls () const
const LDAPControlSetgetClientControls () const
LDAPControl ** getSrvCtrlsArray () const
LDAPControl ** getClCtrlsArray () const
timeval * getTimeoutStruct () const
bool getReferralChase () const
int getHopLimit () const

Static Public Attributes

const int DEREF_NEVER = 0x00
const int DEREF_SEARCHING = 0x01
const int DEREF_FINDING = 0x02
const int DEREF_ALWAYS = 0x04

Private Attributes

int m_aliasDeref
int m_maxTime
int m_maxSize
bool m_referralChase
int m_HopLimit
int m_deref
const LDAPRebindm_refRebind
LDAPControlSetm_clientControls
LDAPControlSetm_serverControls


Detailed Description

This class represents some options that can be set for a LDAPConnection operation.

Namely these are time and size limits. Options for referral chasing and a default set of client of server controls to be used with every request


Constructor & Destructor Documentation

LDAPConstraints::LDAPConstraints  ) 
 

LDAPConstraints::LDAPConstraints const LDAPConstraints c  ) 
 

LDAPConstraints::~LDAPConstraints  ) 
 


Member Function Documentation

int LDAPConstraints::getAliasDeref  )  const
 

LDAPControl ** LDAPConstraints::getClCtrlsArray  )  const
 

const LDAPControlSet * LDAPConstraints::getClientControls  )  const
 

int LDAPConstraints::getHopLimit  )  const
 

int LDAPConstraints::getMaxTime  )  const
 

bool LDAPConstraints::getReferralChase  )  const
 

const LDAPRebind * LDAPConstraints::getReferralRebind  )  const
 

const LDAPControlSet * LDAPConstraints::getServerControls  )  const
 

int LDAPConstraints::getSizeLimit  )  const
 

LDAPControl ** LDAPConstraints::getSrvCtrlsArray  )  const
 

timeval * LDAPConstraints::getTimeoutStruct  )  const
 

void LDAPConstraints::setAliasDeref int  deref  ) 
 

void LDAPConstraints::setClientControls const LDAPControlSet ctrls  ) 
 

void LDAPConstraints::setHopLimit int  hop  ) 
 

void LDAPConstraints::setMaxTime int  t  ) 
 

void LDAPConstraints::setReferralChase bool  rc  ) 
 

void LDAPConstraints::setReferralRebind const LDAPRebind rebind  ) 
 

void LDAPConstraints::setServerControls const LDAPControlSet ctrls  ) 
 

void LDAPConstraints::setSizeLimit int  s  ) 
 


Member Data Documentation

const int LDAPConstraints::DEREF_ALWAYS = 0x04 [static]
 

const int LDAPConstraints::DEREF_FINDING = 0x02 [static]
 

const int LDAPConstraints::DEREF_NEVER = 0x00 [static]
 

const int LDAPConstraints::DEREF_SEARCHING = 0x01 [static]
 

int LDAPConstraints::m_aliasDeref [private]
 

LDAPControlSet* LDAPConstraints::m_clientControls [private]
 

int LDAPConstraints::m_deref [private]
 

int LDAPConstraints::m_HopLimit [private]
 

int LDAPConstraints::m_maxSize [private]
 

int LDAPConstraints::m_maxTime [private]
 

bool LDAPConstraints::m_referralChase [private]
 

const LDAPRebind* LDAPConstraints::m_refRebind [private]
 

LDAPControlSet* LDAPConstraints::m_serverControls [private]
 


The documentation for this class was generated from the following files:
Generated on Wed Nov 12 02:19:04 2008 for ldapsdk by  doxygen 1.3.9.1