ldapsdk 0.0.1
LDAPModification.h
Go to the documentation of this file.
1// $OpenLDAP$
2/*
3 * Copyright 2000-2013 The OpenLDAP Foundation, All Rights Reserved.
4 * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
5 */
6
7
8#ifndef LDAP_MODIFICATION_H
9#define LDAP_MODIFICATION_H
10
11#include <ldap.h>
12#include <LDAPAttribute.h>
13
15 public:
17
18 LDAPModification(const LDAPAttribute& attr, mod_op op);
19 LDAPMod *toLDAPMod() const;
20
21 const LDAPAttribute* getAttribute() const;
22 mod_op getOperation() const;
23
24 private:
25 LDAPAttribute m_attr;
26 mod_op m_mod_op;
27
28};
29#endif //LDAP_MODIFICATION_H
30
Represents the name an value(s) of an Attribute.
Definition: LDAPAttribute.h:21
Definition: LDAPModification.h:14
mod_op
Definition: LDAPModification.h:16
@ OP_DELETE
Definition: LDAPModification.h:16
@ OP_REPLACE
Definition: LDAPModification.h:16
@ OP_ADD
Definition: LDAPModification.h:16
const LDAPAttribute * getAttribute() const
Definition: LDAPModification.cpp:42
LDAPMod * toLDAPMod() const
Definition: LDAPModification.cpp:21
LDAPModification(const LDAPAttribute &attr, mod_op op)
Definition: LDAPModification.cpp:13
mod_op getOperation() const
Definition: LDAPModification.cpp:46