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< IALDLdapEntityALD::CALDLdapEntPtr
 
typedef list< CALDLdapEntPtrALD::ald_ldap_ent_list
 
typedef shared_ptr< IALDLdapQueryALD::CALDLdapQueryPtr
 
typedef shared_ptr< IALDLdapConnectionALD::CALDLdapConnPtr
 
typedef shared_ptr< IALDLdapWrapperALD::CALDLdapWrapperPtr
 

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

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

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

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

Макросы

◆ LDAP_ATTR_NULLABLE

#define LDAP_ATTR_NULLABLE   true

#include </opt/astra-43.18/ald/ald-1.7.82+ci7/src/include/ldap-wrapper.h>

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

◆ LDAP_ITF_NAME

#define LDAP_ITF_NAME   "ldap"

#include </opt/astra-43.18/ald/ald-1.7.82+ci7/src/include/ldap-wrapper.h>

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

Типы

◆ ald_ldap_ent_list

#include </opt/astra-43.18/ald/ald-1.7.82+ci7/src/include/ldap-wrapper.h>

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

◆ CALDLdapConnPtr

#include </opt/astra-43.18/ald/ald-1.7.82+ci7/src/include/ldap-wrapper.h>

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

◆ CALDLdapEntPtr

typedef shared_ptr<IALDLdapEntity> ALD::CALDLdapEntPtr

#include </opt/astra-43.18/ald/ald-1.7.82+ci7/src/include/ldap-wrapper.h>

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

◆ CALDLdapQueryPtr

typedef shared_ptr<IALDLdapQuery> ALD::CALDLdapQueryPtr

#include </opt/astra-43.18/ald/ald-1.7.82+ci7/src/include/ldap-wrapper.h>

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

◆ CALDLdapWrapperPtr

#include </opt/astra-43.18/ald/ald-1.7.82+ci7/src/include/ldap-wrapper.h>

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

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

◆ alOPERATION

#include </opt/astra-43.18/ald/ald-1.7.82+ci7/src/include/ldap-wrapper.h>

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

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

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

aloREPLACE 

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

aloDELVAL 

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

aloDELETE 

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

◆ alSCOPE

#include </opt/astra-43.18/ald/ald-1.7.82+ci7/src/include/ldap-wrapper.h>

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