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

LDAPUrl.h

Go to the documentation of this file.
00001 /*
00002  * Copyright 2000, OpenLDAP Foundation, All Rights Reserved.
00003  * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
00004  */
00005 
00006 
00007 #ifndef LDAP_URL_H
00008 #define LDAP_URL_H
00009 
00010 #include <ldap.h>
00011 #include <StringList.h>
00012 
00021 class LDAPUrl{
00022 
00023     public : 
00027         LDAPUrl(const char *url);
00028 
00032         ~LDAPUrl();
00033 
00038         int getPort() const;
00039 
00043         int getScope() const;
00044 
00048         const std::string& getURLString() const;
00049 
00053         const std::string& getHost() const;
00054 
00058         const std::string& getDN() const;
00059 
00060         
00064         const std::string& getFilter() const;
00065 
00069         const StringList& getAttrs() const;
00070     
00071     protected :
00072         int m_Port;
00073         int m_Scope;
00074         std::string m_Host;
00075         std::string m_DN;
00076         std::string m_Filter;
00077         StringList m_Attrs;
00078         LDAPURLDesc *m_urlDesc;
00079         std::string m_urlString;
00080 };
00081 
00082 #endif //LDAP_URL_H

Generated on Wed Nov 12 02:19:03 2008 for ldapsdk by  doxygen 1.3.9.1