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

static const int DEREF_NEVER = 0x00
static const int DEREF_SEARCHING = 0x01
static const int DEREF_FINDING = 0x02
static 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

void LDAPConstraints::setAliasDeref ( int  deref  ) 

void LDAPConstraints::setMaxTime ( int  t  ) 

void LDAPConstraints::setSizeLimit ( int  s  ) 

void LDAPConstraints::setReferralChase ( bool  rc  ) 

void LDAPConstraints::setHopLimit ( int  hop  ) 

void LDAPConstraints::setReferralRebind ( const LDAPRebind rebind  ) 

void LDAPConstraints::setServerControls ( const LDAPControlSet ctrls  ) 

void LDAPConstraints::setClientControls ( const LDAPControlSet ctrls  ) 

int LDAPConstraints::getAliasDeref (  )  const

int LDAPConstraints::getMaxTime (  )  const

int LDAPConstraints::getSizeLimit (  )  const

const LDAPRebind * LDAPConstraints::getReferralRebind (  )  const

const LDAPControlSet * LDAPConstraints::getServerControls (  )  const

const LDAPControlSet * LDAPConstraints::getClientControls (  )  const

LDAPControl ** LDAPConstraints::getSrvCtrlsArray (  )  const

LDAPControl ** LDAPConstraints::getClCtrlsArray (  )  const

timeval * LDAPConstraints::getTimeoutStruct (  )  const

bool LDAPConstraints::getReferralChase (  )  const

int LDAPConstraints::getHopLimit (  )  const


Member Data Documentation

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

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

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

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

int LDAPConstraints::m_aliasDeref [private]

int LDAPConstraints::m_maxTime [private]

int LDAPConstraints::m_maxSize [private]

bool LDAPConstraints::m_referralChase [private]

int LDAPConstraints::m_HopLimit [private]

int LDAPConstraints::m_deref [private]

const LDAPRebind* LDAPConstraints::m_refRebind [private]

LDAPControlSet* LDAPConstraints::m_clientControls [private]

LDAPControlSet* LDAPConstraints::m_serverControls [private]


The documentation for this class was generated from the following files:
Generated on Sat Sep 22 10:21:53 2007 for ldapsdk by  doxygen 1.5.3