Astra Linux Directory Client Core API
1.7.0
|
Файлы | |
файл | ALDCore.h |
Классы | |
struct | ALD::ald_module_info |
class | ALD::CALDInterface |
class | ALD::IALDConfigurator |
class | ALD::CALDValidator |
struct | ALD::ald_action_trigger |
struct | ALD::ald_test_integrity_extra |
struct | ALD::ald_ldap_consistency_extra |
struct | ALD::ald_file_perm |
struct | ALD::ald_backup_extra |
class | ALD::IALDCore |
Макросы | |
#define | ALD_API_VERSION 1*0x10000+7*0x100+37 |
#define | ALD_MODULE_VERSION "1.7.37" |
Определения типов | |
typedef ald_module_info *() | ALD::ald_get_module_info_ft(const ald_module_info &host) |
typedef bool() | ALD::ald_module_init_ft(ALD::IALDCore &Core, const string &mode) |
typedef void() | ALD::ald_module_done_ft(ALD::IALDCore &Core) |
typedef shared_ptr< CALDInterface > | ALD::CALDInterfacePtr |
typedef map< string, CALDInterfacePtr > | ALD::ald_interface_map |
typedef shared_ptr< IALDConfigurator > | ALD::CALDConfiguratorPtr |
typedef map< string, CALDConfiguratorPtr > | ALD::ald_configurator_map |
typedef shared_ptr< CALDValidator > | ALD::CALDValidatorPtr |
typedef map< string, CALDValidatorPtr > | ALD::ald_validator_map |
typedef bool | ALD::ald_action_trigger_func(IALDCore *Core, const string &action, const string &object, CALDCommand *cmd, void *extra) |
typedef pair< string, ald_action_trigger > | ALD::ald_trigger_pair |
typedef multimap< string, ald_action_trigger > | ALD::ald_triggers_map |
typedef list< ald_file_perm > | ALD::ald_file_perm_list |
Перечисления | |
enum | ALD::ALDAuthType { ALD::aatSimple, ALD::aatLocal, ALD::aatGSS, ALD::aatGSSKeytab, ALD::aatUser } |
enum | ALD::asmSigIntMode { ALD::asmSigIntOn, ALD::asmSigIntOff } |
Типы модулей | |
#define | ALD_MODULE_TYPE_HOST 0 |
#define | ALD_MODULE_TYPE_ITF 1 |
#define | ALD_MODULE_TYPE_CFG 2 |
#define | ALD_MODULE_TYPE_PLUGIN 3 |
Константы режимов ядра | |
#define | ALD_MODE_UNDEFINED "" |
#define | ALD_MODE_CLIENT "client" |
#define | ALD_MODE_SERVER "server" |
#define | ALD_MODE_ADMIN "admin" |
Базовые константы | |
#define | ALD_USER_NAME_MAX_SIZE 31 |
#define | ALD_GROUP_NAME_MAX_SIZE ALD_USER_NAME_MAX_SIZE |
#define | ALD_PWD_MAX_SIZE 40 |
#define | ALD_DESC_MAX_SIZE 1000 |
#define | ADM_USER_NAME "admin/admin" |
#define | ADM_ALDD_USER_NAME "aldd" |
#define | ADM_DEF_USER_NAME "default/user" |
#define | ALD_DEF_POLICY_NAME "default" |
#define | ALD_FS_LOCAL "local" |
#define | ALD_FS_NFS "nfs" |
#define | ALD_FS_CIFS "cifs" |
Имена секций помощи | |
#define | ALD_CMD_SECTION "ALD Common API" |
Центральный интерфейс Astra Linux Directory.
#define ALD_API_VERSION 1*0x10000+7*0x100+37 |
#include </opt/astra-2.12.13-RC2/ald/ald-1.7.75/src/include/ALDCore.h>
Версия API ALD.
#define ALD_FS_CIFS "cifs" |
#include </opt/astra-2.12.13-RC2/ald/ald-1.7.75/src/include/ALDCore.h>
Типы ФС
#define ALD_FS_LOCAL "local" |
#include </opt/astra-2.12.13-RC2/ald/ald-1.7.75/src/include/ALDCore.h>
Типы ФС
#define ALD_FS_NFS "nfs" |
#include </opt/astra-2.12.13-RC2/ald/ald-1.7.75/src/include/ALDCore.h>
Типы ФС
#define ALD_MODULE_VERSION "1.7.37" |
#include </opt/astra-2.12.13-RC2/ald/ald-1.7.75/src/include/ALDCore.h>
Версия модулей ALD.
typedef bool ALD::ald_action_trigger_func(IALDCore *Core, const string &action, const string &object, CALDCommand *cmd, void *extra) |
#include </opt/astra-2.12.13-RC2/ald/ald-1.7.75/src/include/ALDCore.h>
Тип триггерной функции
[in] | Core | Указатель на интерфейс ядра |
[in] | action | Событие |
[in] | object | Имя объекта |
[in] | cmd | Указатель на текущую команду |
[in] | extra | Доп. параметр |
typedef map<string, CALDConfiguratorPtr> ALD::ald_configurator_map |
#include </opt/astra-2.12.13-RC2/ald/ald-1.7.75/src/include/ALDCore.h>
Карта конфигураторов (имя => разделяемый указатель на конфигуратор)
typedef list<ald_file_perm> ALD::ald_file_perm_list |
#include </opt/astra-2.12.13-RC2/ald/ald-1.7.75/src/include/ALDCore.h>
Список информации о правах файлов
typedef ald_module_info*() ALD::ald_get_module_info_ft(const ald_module_info &host) |
#include </opt/astra-2.12.13-RC2/ald/ald-1.7.75/src/include/ALDCore.h>
Тип функции получения информации о модуле
typedef map<string, CALDInterfacePtr> ALD::ald_interface_map |
#include </opt/astra-2.12.13-RC2/ald/ald-1.7.75/src/include/ALDCore.h>
Карта интерфейсов (имя => разделяемый указатель на интерфейс)
typedef void() ALD::ald_module_done_ft(ALD::IALDCore &Core) |
#include </opt/astra-2.12.13-RC2/ald/ald-1.7.75/src/include/ALDCore.h>
Тип функции освобождения модуля
typedef bool() ALD::ald_module_init_ft(ALD::IALDCore &Core, const string &mode) |
#include </opt/astra-2.12.13-RC2/ald/ald-1.7.75/src/include/ALDCore.h>
Тип функции инициализации модуля с указанием режима
typedef pair<string, ald_action_trigger> ALD::ald_trigger_pair |
#include </opt/astra-2.12.13-RC2/ald/ald-1.7.75/src/include/ALDCore.h>
Пара <событие,запись о триггере>
typedef multimap<string, ald_action_trigger> ALD::ald_triggers_map |
#include </opt/astra-2.12.13-RC2/ald/ald-1.7.75/src/include/ALDCore.h>
Мультикарта (событие => запись о триггере>
typedef map<string, CALDValidatorPtr> ALD::ald_validator_map |
#include </opt/astra-2.12.13-RC2/ald/ald-1.7.75/src/include/ALDCore.h>
Карта валидаторов (имя => разделяемый указатель на валидатор)
typedef shared_ptr<IALDConfigurator> ALD::CALDConfiguratorPtr |
#include </opt/astra-2.12.13-RC2/ald/ald-1.7.75/src/include/ALDCore.h>
Разделяемый указатель на конфигуратор
typedef shared_ptr<CALDInterface> ALD::CALDInterfacePtr |
#include </opt/astra-2.12.13-RC2/ald/ald-1.7.75/src/include/ALDCore.h>
Разделяемый указатель на интерфейс
typedef shared_ptr<CALDValidator> ALD::CALDValidatorPtr |
#include </opt/astra-2.12.13-RC2/ald/ald-1.7.75/src/include/ALDCore.h>
Разделяемый указатель на валидатор
enum ALD::ALDAuthType |
#include </opt/astra-2.12.13-RC2/ald/ald-1.7.75/src/include/ALDCore.h>
Набор способов аутентификации
enum ALD::asmSigIntMode |
#include </opt/astra-2.12.13-RC2/ald/ald-1.7.75/src/include/ALDCore.h>
Режим SigInt.
Элементы перечислений | |
---|---|
asmSigIntOn | Включен |
asmSigIntOff | Выключен |