mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-12-21 23:29:34 -05:00
- extented Referral chasing (loop detection, hop limit, Rebind) - support for Server Controls - fixed many bugs and memory leaks
49 lines
1 KiB
C++
49 lines
1 KiB
C++
/*
|
|
* Copyright 2000, OpenLDAP Foundation, All Rights Reserved.
|
|
* COPYING RESTRICTIONS APPLY, see COPYRIGHT file
|
|
*/
|
|
|
|
#include "LDAPUrlList.h"
|
|
#include "debug.h"
|
|
|
|
LDAPUrlList::LDAPUrlList(){
|
|
DEBUG(LDAP_DEBUG_CONSTRUCT," LDAPUrlList::LDAPUrlList()" << endl);
|
|
m_urls=UrlList();
|
|
}
|
|
|
|
LDAPUrlList::LDAPUrlList(const LDAPUrlList& urls){
|
|
DEBUG(LDAP_DEBUG_CONSTRUCT," LDAPUrlList::LDAPUrlList(&)" << endl);
|
|
m_urls = urls.m_urls;
|
|
}
|
|
|
|
|
|
LDAPUrlList::LDAPUrlList(char** url){
|
|
DEBUG(LDAP_DEBUG_CONSTRUCT," LDAPUrlList::LDAPUrlList()" << endl);
|
|
char** i;
|
|
assert(url);
|
|
for(i = url; *i != 0; i++){
|
|
add(LDAPUrl(*i));
|
|
}
|
|
}
|
|
|
|
LDAPUrlList::~LDAPUrlList(){
|
|
DEBUG(LDAP_DEBUG_DESTROY," LDAPUrlList::~LDAPUrlList()" << endl);
|
|
m_urls.clear();
|
|
}
|
|
|
|
size_t LDAPUrlList::size() const{
|
|
return m_urls.size();
|
|
}
|
|
|
|
LDAPUrlList::const_iterator LDAPUrlList::begin() const{
|
|
return m_urls.begin();
|
|
}
|
|
|
|
LDAPUrlList::const_iterator LDAPUrlList::end() const{
|
|
return m_urls.end();
|
|
}
|
|
|
|
void LDAPUrlList::add(const LDAPUrl& url){
|
|
m_urls.push_back(url);
|
|
}
|
|
|