Go to the documentation of this file.
14 typedef std::list< std::pair<std::string, std::string> >
LdifRecord;
22 return !m_ldifTypeRequest;
27 return m_ldifTypeRequest;
40 int getLdifLine(std::string &line);
42 void splitLine(
const std::string& line,
44 std::string &value )
const;
46 std::string readIncludeLine(
const std::string &line)
const;
48 std::istream &m_ldifstream;
53 bool m_ldifTypeRequest;
54 bool m_currentIsFirst;
#define LDAP_DEBUG_ANY
Definition: debug.h:16
int readNextRecord(bool first=false)
Definition: LdifReader.cpp:33
std::list< std::pair< std::string, std::string > > LdifRecord
Definition: LdifReader.h:14
#define LDAP_DEBUG_TRACE
Definition: debug.h:12
static const int DELETE_REQUEST
Definition: LDAPMessage.h:42
void addAttribute(const LDAPAttribute &attr)
Adds one element to the end of the list.
Definition: LDAPAttributeList.cpp:110
static const int SEARCH_ENTRY
Definition: LDAPMessage.h:27
Definition: LdifReader.h:15
void delAttribute(const std::string &type)
Deletes all values of an Attribute for the list.
Definition: LDAPAttributeList.cpp:143
#define DEBUG(level, arg)
Definition: debug.h:30
This container class is used to store multiple LDAPAttribute-objects.
Definition: LDAPAttributeList.h:22
const std::string & getName() const
Definition: LDAPAttribute.cpp:151
void addValue(const std::string &value)
Add a single string value(bin/char) to the Attribute.
This class is used to store every kind of LDAP Entry.
Definition: LDAPEntry.h:19
static const int MODRDN_REQUEST
Definition: LDAPMessage.h:43
const LDAPAttribute * getAttributeByName(const std::string &name) const
Get an Attribute by its AttributeType.
Definition: LDAPAttributeList.cpp:91
int getVersion() const
Definition: LdifReader.h:30
static const int ADD_REQUEST
Definition: LDAPMessage.h:41
bool isChangeRecords() const
Definition: LdifReader.h:25
LDAPEntry getEntryRecord()
Definition: LdifReader.cpp:180
void setAttributes(LDAPAttributeList *attrs)
Sets the attributes of the entry.
Definition: LDAPEntry.cpp:61
Represents the name an value(s) of an Attribute.
Definition: LDAPAttribute.h:21
LdifReader(std::istream &input)
Definition: LdifReader.cpp:23
bool isEntryRecords() const
Definition: LdifReader.h:20
static const int MODIFY_REQUEST
Definition: LDAPMessage.h:40
std::pair< std::string, std::string > stringpair
Definition: LdifReader.cpp:21