Astra Linux Directory Client Core API  1.7.0
 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Макросы Группы Страницы
Интерфейс взаимодействия с LDAP (IALDLdapWrapper)

Группы

 Объявление констант метаданых LDAP (ldap-definitions.h)
 

Файлы

файл  ldap-definitions.h
 
файл  ldap-wrapper.h
 

Классы

class  ALD::IALDLdapEntity
 
class  ALD::IALDLdapQuery
 
class  ALD::IALDLdapConnection
 
class  ALD::IALDLdapWrapper
 

Макросы

#define LDAP_ITF_NAME   "ldap"
 
#define LDAP_ATTR_NULLABLE   true
 

Определения типов

typedef shared_ptr
< IALDLdapEntity > 
ALD::CALDLdapEntPtr
 
typedef list< CALDLdapEntPtr > ALD::ald_ldap_ent_list
 
typedef shared_ptr< IALDLdapQuery > ALD::CALDLdapQueryPtr
 
typedef shared_ptr
< IALDLdapConnection > 
ALD::CALDLdapConnPtr
 
typedef shared_ptr
< IALDLdapWrapper > 
ALD::CALDLdapWrapperPtr
 

Перечисления

enum  ALD::alSCOPE { alsBASE, alsONELEVEL, alsSUBTREE, alsCHILDREN }
 
enum  ALD::alOPERATION { ALD::aloADD = '+', ALD::aloREPLACE = '=', ALD::aloDELVAL = '-', ALD::aloDELETE = '!' }
 

Подробное описание

Интерфейс взаимодействия с LDAP.

Макросы

#define LDAP_ATTR_NULLABLE   true

#include </opt/build/ald-1.7.47/src/include/ldap-wrapper.h>

Константа для аргумента nullable, определяющая аргумент с разрешенным значением NULL.

#define LDAP_ITF_NAME   "ldap"

#include </opt/build/ald-1.7.47/src/include/ldap-wrapper.h>

Имя LDAP интерфейса

Типы

typedef list<CALDLdapEntPtr> ALD::ald_ldap_ent_list

#include </opt/build/ald-1.7.47/src/include/ldap-wrapper.h>

Список разделяемых указателей на интерфейс записи LDAP IALDLdapEntity.

typedef shared_ptr<IALDLdapConnection> ALD::CALDLdapConnPtr

#include </opt/build/ald-1.7.47/src/include/ldap-wrapper.h>

Разделяемый указатель на интерфейс соединения с сервером LDAP.

typedef shared_ptr<IALDLdapEntity> ALD::CALDLdapEntPtr

#include </opt/build/ald-1.7.47/src/include/ldap-wrapper.h>

Разделяемый указатель на интерфейс записи LDAP IALDLdapEntity.

typedef shared_ptr<IALDLdapQuery> ALD::CALDLdapQueryPtr

#include </opt/build/ald-1.7.47/src/include/ldap-wrapper.h>

Разделяемый указатель на интерфейс результирующего набора записей LDAP IALDLdapQuery.

typedef shared_ptr<IALDLdapWrapper> ALD::CALDLdapWrapperPtr

#include </opt/build/ald-1.7.47/src/include/ldap-wrapper.h>

Разделяемый указатель на интерфейс взаимодействия с LDAP IALDLdapWrapper.

Перечисления

#include </opt/build/ald-1.7.47/src/include/ldap-wrapper.h>

Операции LDAP (префиксы при модификации записи LDAP)

Элементы перечислений
aloADD 

Добавление заданного значения

aloREPLACE 

Установка заданного значения

aloDELVAL 

Удаление заданного значения

aloDELETE 

Удаление всех значений атрибута (удаление атрибута)

#include </opt/build/ald-1.7.47/src/include/ldap-wrapper.h>

Уровни просмотра LDAP дерева