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
 

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

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

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

◆ CALDConnection()

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

Конструктор

Методы

◆ AuthType()

ALDAuthType ALD::CALDConnection::AuthType ( ) const

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

◆ Check()

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

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

◆ Connect() [1/2]

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

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

◆ Connect() [2/2]

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

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

◆ Disconnect()

void ALD::CALDConnection::Disconnect ( )

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

◆ EnsureConnection()

void ALD::CALDConnection::EnsureConnection ( )

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

◆ flags()

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

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

◆ IsConnected()

bool ALD::CALDConnection::IsConnected ( )

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

◆ IsKadm()

bool ALD::CALDConnection::IsKadm ( ) const

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

◆ IsLdap()

bool ALD::CALDConnection::IsLdap ( ) const

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

◆ IsRpc()

bool ALD::CALDConnection::IsRpc ( ) const

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

◆ kadm5()

CALDKadm5ConnPtr& ALD::CALDConnection::kadm5 ( )

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

◆ ldap()

CALDLdapConnPtr& ALD::CALDConnection::ldap ( )

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

◆ pCore()

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

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

◆ rpc()

CALDRpcConnPtr& ALD::CALDConnection::rpc ( )

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

◆ userId()

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

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

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

◆ m_AuthType

ALDAuthType ALD::CALDConnection::m_AuthType
protected

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

◆ m_bActive

bool ALD::CALDConnection::m_bActive
protected

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

◆ m_ci_flags

unsigned int ALD::CALDConnection::m_ci_flags
protected

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

◆ m_connKadm5

CALDKadm5ConnPtr ALD::CALDConnection::m_connKadm5
protected

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

◆ m_connLdap

CALDLdapConnPtr ALD::CALDConnection::m_connLdap
protected

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

◆ m_connRpc

CALDRpcConnPtr ALD::CALDConnection::m_connRpc
protected

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

◆ m_pCore

IALDCore* ALD::CALDConnection::m_pCore
protected

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

◆ m_strUserId

string ALD::CALDConnection::m_strUserId
protected

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


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