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

#include "ALDCoreUtils.h"

Открытые члены

 CALDConnection (IALDCore &Core, ALDAuthType at, unsigned int flags=ALD_CI_ALL)
 
ALDAuthType AuthType () const
 
IALDCorepCore () const
 
CALDLdapConnPtrldap ()
 
CALDKadm5ConnPtrkadm5 ()
 
CALDRpcConnPtrrpc ()
 
const string & userId () const
 
bool Check (unsigned int timeout, unsigned int delay)
 
bool IsConnected ()
 
void Connect (ALDAuthType at, unsigned int ci_flags=0)
 
void Connect (const string &userId, ALDAuthType at, unsigned int ci_flags=0)
 
void Disconnect ()
 
void EnsureConnection ()
 
unsigned int flags () const
 
bool IsLdap () const
 
bool IsKadm () const
 
bool IsRpc () const
 

Защищенные данные

IALDCorem_pCore
 
ALDAuthType m_AuthType
 
CALDLdapConnPtr m_connLdap
 
CALDKadm5ConnPtr m_connKadm5
 
CALDRpcConnPtr m_connRpc
 
unsigned int m_ci_flags
 
string m_strUserId
 
bool m_bActive
 

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

Класс соединения

Конструктор(ы)

ALD::CALDConnection::CALDConnection ( IALDCore Core,
ALDAuthType  at,
unsigned int  flags = ALD_CI_ALL 
)
explicit

Конструктор

Методы

ALDAuthType ALD::CALDConnection::AuthType ( ) const

Возвращает тип аутентификации

bool ALD::CALDConnection::Check ( unsigned int  timeout,
unsigned int  delay 
)

Проверка соединения

void ALD::CALDConnection::Connect ( ALDAuthType  at,
unsigned int  ci_flags = 0 
)

Установка соединения по типу аутентификации и флагам

void ALD::CALDConnection::Connect ( const string &  userId,
ALDAuthType  at,
unsigned int  ci_flags = 0 
)

Установка соединения для заданного пользователя по типу аутентификации и флагам

void ALD::CALDConnection::Disconnect ( )

Завершение соединения

void ALD::CALDConnection::EnsureConnection ( )

Восстановление соединения

unsigned int ALD::CALDConnection::flags ( ) const

Возвращет флаги соединения

bool ALD::CALDConnection::IsConnected ( )

Возвращает состояние соединения

bool ALD::CALDConnection::IsKadm ( ) const

Возвращает доступность интерфейса Kerberos.

bool ALD::CALDConnection::IsLdap ( ) const

Возвращает доступность интерфейса LDAP.

bool ALD::CALDConnection::IsRpc ( ) const

Возвращает доступность интерфейса RPC.

CALDKadm5ConnPtr& ALD::CALDConnection::kadm5 ( )

Возвращает указатель на интерфейс Kerberos.

CALDLdapConnPtr& ALD::CALDConnection::ldap ( )

Возвращает указатель на интерфейс LDAP.

IALDCore* ALD::CALDConnection::pCore ( ) const

Возвращает указатель на интерфейс ядра

CALDRpcConnPtr& ALD::CALDConnection::rpc ( )

Возвращает указатель на интерфейс RPC.

const string& ALD::CALDConnection::userId ( ) const
inline

Возвращет аутентифицированного пользователя

Данные класса

ALDAuthType ALD::CALDConnection::m_AuthType
protected

Текущий тип аутентификации

bool ALD::CALDConnection::m_bActive
protected

Состояние активного соединения

unsigned int ALD::CALDConnection::m_ci_flags
protected

Флаги соединения

CALDKadm5ConnPtr ALD::CALDConnection::m_connKadm5
protected

Указатель на интерфейс Kerberos.

CALDLdapConnPtr ALD::CALDConnection::m_connLdap
protected

Указатель на интерфейс LDAP.

CALDRpcConnPtr ALD::CALDConnection::m_connRpc
protected

Указатель на интерфейс RPC.

IALDCore* ALD::CALDConnection::m_pCore
protected

Указатель на интерфейс ядра

string ALD::CALDConnection::m_strUserId
protected

Аутентифицированный пользователь


Объявления и описания членов класса находятся в файле: