|
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-11.10/ald/ald-1.7.80/src/include/ALDCore.h>
Версия API ALD.
| #define ALD_FS_CIFS "cifs" |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDCore.h>
Типы ФС
| #define ALD_FS_LOCAL "local" |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDCore.h>
Типы ФС
| #define ALD_FS_NFS "nfs" |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDCore.h>
Типы ФС
| #define ALD_MODULE_VERSION "1.7.37" |
#include </opt/astra-11.10/ald/ald-1.7.80/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-11.10/ald/ald-1.7.80/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-11.10/ald/ald-1.7.80/src/include/ALDCore.h>
Карта конфигураторов (имя => разделяемый указатель на конфигуратор)
| typedef list<ald_file_perm> ALD::ald_file_perm_list |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDCore.h>
Список информации о правах файлов
| typedef ald_module_info*() ALD::ald_get_module_info_ft(const ald_module_info &host) |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDCore.h>
Тип функции получения информации о модуле
| typedef map<string, CALDInterfacePtr> ALD::ald_interface_map |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDCore.h>
Карта интерфейсов (имя => разделяемый указатель на интерфейс)
| typedef void() ALD::ald_module_done_ft(ALD::IALDCore &Core) |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDCore.h>
Тип функции освобождения модуля
| typedef bool() ALD::ald_module_init_ft(ALD::IALDCore &Core, const string &mode) |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDCore.h>
Тип функции инициализации модуля с указанием режима
| typedef pair<string, ald_action_trigger> ALD::ald_trigger_pair |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDCore.h>
Пара <событие,запись о триггере>
| typedef multimap<string, ald_action_trigger> ALD::ald_triggers_map |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDCore.h>
Мультикарта (событие => запись о триггере>
| typedef map<string, CALDValidatorPtr> ALD::ald_validator_map |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDCore.h>
Карта валидаторов (имя => разделяемый указатель на валидатор)
| typedef shared_ptr<IALDConfigurator> ALD::CALDConfiguratorPtr |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDCore.h>
Разделяемый указатель на конфигуратор
| typedef shared_ptr<CALDInterface> ALD::CALDInterfacePtr |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDCore.h>
Разделяемый указатель на интерфейс
| typedef shared_ptr<CALDValidator> ALD::CALDValidatorPtr |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDCore.h>
Разделяемый указатель на валидатор
| enum ALD::ALDAuthType |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDCore.h>
Набор способов аутентификации
| enum ALD::asmSigIntMode |
#include </opt/astra-11.10/ald/ald-1.7.80/src/include/ALDCore.h>
Режим SigInt.
| Элементы перечислений | |
|---|---|
| asmSigIntOn | Включен |
| asmSigIntOff | Выключен |