KLDAPCore::LdapControl
#include <ldapcontrol.h>
Public Member Functions | |
LdapControl () | |
LdapControl (const LdapControl &that) | |
LdapControl (const QString &oid, const QByteArray &value, bool critical=false) | |
~LdapControl () | |
bool | critical () const |
QString | oid () const |
LdapControl & | operator= (const LdapControl &that) |
int | parsePageControl (QByteArray &cookie) const |
void | setControl (const QString &oid, const QByteArray &value, bool critical=false) |
void | setCritical (bool critical) |
void | setOid (const QString &oid) |
void | setValue (const QByteArray &value) |
QByteArray | value () const |
Static Public Member Functions | |
static LdapControl | createPageControl (int pagesize, const QByteArray &cookie=QByteArray()) |
static void | insert (LdapControls &list, const LdapControl &ctrl) |
Detailed Description
This class represents an LDAP Control.
Definition at line 28 of file ldapcontrol.h.
Constructor & Destructor Documentation
◆ LdapControl() [1/3]
LdapControl::LdapControl | ( | ) |
Creates an empty control.
Definition at line 29 of file ldapcontrol.cpp.
◆ LdapControl() [2/3]
LdapControl::LdapControl | ( | const QString & | oid, |
const QByteArray & | value, | ||
bool | critical = false ) |
Creates a control with the given OID, value and criticality.
Definition at line 35 of file ldapcontrol.cpp.
◆ LdapControl() [3/3]
LdapControl::LdapControl | ( | const LdapControl & | that | ) |
Definition at line 41 of file ldapcontrol.cpp.
◆ ~LdapControl()
|
default |
Destroys the control object.
Member Function Documentation
◆ createPageControl()
|
staticnodiscard |
Creates a paging search control.
Definition at line 112 of file ldapcontrol.cpp.
◆ critical()
|
nodiscard |
Returns the control's criticality.
Definition at line 77 of file ldapcontrol.cpp.
◆ insert()
|
static |
Inserts a unique control against a list of controls.
If the control already exists in the list is is updated, otherwise it is appended to the list.
- Parameters
-
list the current list of controls ctrl the control to insert
- Since
- 4.4
Definition at line 123 of file ldapcontrol.cpp.
◆ oid()
|
nodiscard |
Returns the control's OID.
Definition at line 67 of file ldapcontrol.cpp.
◆ operator=()
LdapControl & LdapControl::operator= | ( | const LdapControl & | that | ) |
Definition at line 47 of file ldapcontrol.cpp.
◆ parsePageControl()
|
nodiscard |
Parses a paging results control, which the server returned.
Puts the server's cookie into cookie
, and returns the estimated result set size. If the OID is not the page control's OID, or the value cannot be decoded, returns -1.
- Parameters
-
cookie the cookie to hold server's cookie
Definition at line 97 of file ldapcontrol.cpp.
◆ setControl()
void LdapControl::setControl | ( | const QString & | oid, |
const QByteArray & | value, | ||
bool | critical = false ) |
Sets the control's OID, value and criticality.
Definition at line 60 of file ldapcontrol.cpp.
◆ setCritical()
void LdapControl::setCritical | ( | bool | critical | ) |
Sets the control's criticality.
Definition at line 92 of file ldapcontrol.cpp.
◆ setOid()
void LdapControl::setOid | ( | const QString & | oid | ) |
Sets the control's OID.
Definition at line 82 of file ldapcontrol.cpp.
◆ setValue()
void LdapControl::setValue | ( | const QByteArray & | value | ) |
Sets the control's value.
Definition at line 87 of file ldapcontrol.cpp.
◆ value()
|
nodiscard |
Returns the control's value.
Definition at line 72 of file ldapcontrol.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2024 The KDE developers.
Generated on Sat Dec 21 2024 17:03:36 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.