#include <pldap.h>
Inheritance diagram for PLDAPSession::ModAttrib:
Public Types | |
Add | |
Replace | |
Delete | |
NumOperations | |
enum | Operation { Add, Replace, Delete, NumOperations } |
Public Member Functions | |
const PString & | GetName () const |
Operation | GetOperation () const |
void | SetLDAPMod (struct ldapmod &mod, Operation defaultOp) |
Protected Member Functions | |
ModAttrib (const PString &name, Operation op=NumOperations) | |
virtual PBoolean | IsBinary () const =0 |
virtual void | SetLDAPModVars (struct ldapmod &mod)=0 |
Protected Attributes | |
PString | name |
Operation | op |
PLDAPSession::ModAttrib::ModAttrib | ( | const PString & | name, | |
Operation | op = NumOperations | |||
) | [protected] |
const PString& PLDAPSession::ModAttrib::GetName | ( | ) | const [inline] |
Operation PLDAPSession::ModAttrib::GetOperation | ( | ) | const [inline] |
virtual PBoolean PLDAPSession::ModAttrib::IsBinary | ( | ) | const [protected, pure virtual] |
Implemented in PLDAPSession::StringModAttrib, and PLDAPSession::BinaryModAttrib.
void PLDAPSession::ModAttrib::SetLDAPMod | ( | struct ldapmod & | mod, | |
Operation | defaultOp | |||
) |
virtual void PLDAPSession::ModAttrib::SetLDAPModVars | ( | struct ldapmod & | mod | ) | [protected, pure virtual] |
Implemented in PLDAPSession::StringModAttrib, and PLDAPSession::BinaryModAttrib.
PString PLDAPSession::ModAttrib::name [protected] |
Operation PLDAPSession::ModAttrib::op [protected] |