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

#include "ald-config.h"

Граф наследования:ALD::IALDConfig:
ALD::CALDInterface

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

 IALDConfig (IALDCore &Core)
 
virtual CALDConfigFilePtr OpenConfigFile (const string &filename, const string &mode, bool no_comment=false)=0
 
virtual CALDConfigFilePtr OpenConfigFileTemplate (const string &templatename, const string &destfilename, const string &mode, bool no_comment=false)=0
 
virtual void RecreateTemplatesMap ()=0
 
virtual ald_string_mapTemplatesValues ()=0
 
virtual void InstallConfigFileTemplate (const string &templatename)=0
 
virtual void ProcessConfigFileTemplate (const string &templatename, const string &destfilename, const string &mode, ald_string_map *pmapValues=NULL)=0
 
virtual void ReserveConfigFile (const string &filename)=0
 
virtual void RestoreConfigFile (const string &filename)=0
 
virtual void RemoveConfigFileReserve (const string &filename)=0
 
virtual void RemoveALDMarkersFromConfigFile (const string &filename)=0
 
virtual bool UpdateConfigFileParam (const string &name, const string &value)=0
 
virtual string TemplateValue (const string &p)=0
 
virtual bool TemplateValueExists (const string &p)=0
 
virtual void SetTemplateValue (const string &p, const string &v)=0
 
virtual void SaveConfigStatus (const string &mode)=0
 
virtual bool IsConfigStatusExist (const string &mode)=0
 
virtual void RemoveConfigStatus (const string &mode)=0
 
virtual void LoadConfigStatus (const string &mode, ald_string_map &status)=0
 
virtual void SaveFileServerStatus ()=0
 
virtual string GetFileServerStatus ()=0
 
virtual void RemoveFileServerStatus ()=0
 
virtual ~IALDConfig ()
 
- Открытые члены унаследованные от ALD::CALDInterface
const string & name () const
 
 CALDInterface (const string &Name, IALDCore &Core)
 

Дополнительные унаследованные члены

- Защищенные данные унаследованные от ALD::CALDInterface
string m_strName
 
IALDCorem_pCore
 

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

Абстрактный класс-интерфейс конфигурирования Astra Linux Directory.

Предоставляет интерфейс установки, настройки и чтения конфигурационных файлов

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

ALD::IALDConfig::IALDConfig ( IALDCore Core)
inline

Конструктор

virtual ALD::IALDConfig::~IALDConfig ( )
inlinevirtual

Деструктор

Методы

virtual string ALD::IALDConfig::GetFileServerStatus ( )
pure virtual

Загрузка статуса файлового сервера, возвращается тип файлового сервера

virtual void ALD::IALDConfig::InstallConfigFileTemplate ( const string &  templatename)
pure virtual

Установка шаблона конфигурацонного файла

Аргументы
[in]templatenameИмя шаблона конфигурационного файла

Перенос шаблона в конфигурационный каталог ALD (восстановление исходного варианта)

virtual bool ALD::IALDConfig::IsConfigStatusExist ( const string &  mode)
pure virtual

Проверка существования статуса ядра ALD для заданного режима

Аргументы
[in]modeРежим (например ALD_MODE_CLIENT или ALD_MODE_SERVER)
Возвращает
True в случае существования
virtual void ALD::IALDConfig::LoadConfigStatus ( const string &  mode,
ald_string_map status 
)
pure virtual

Загрузка статуса ядра ALD для заданного режима

Аргументы
[in]modeРежим (например ALD_MODE_CLIENT или ALD_MODE_SERVER)
[out]statusТаблица сохраненных в статусе параметров ядра ALD
virtual CALDConfigFilePtr ALD::IALDConfig::OpenConfigFile ( const string &  filename,
const string &  mode,
bool  no_comment = false 
)
pure virtual

Открытие конфигурационного файла

Аргументы
[in]filenameПуть к конфигурационному файлу
[in]modeРежим (например ALD_MODE_CLIENT или ALD_MODE_SERVER)
[in]no_commentФлаг добавления ALD комментариев при сохранении
Возвращает
Разделяемый указатель на интерфейс работы с конфигурационным файлом IALDConfigFile
virtual CALDConfigFilePtr ALD::IALDConfig::OpenConfigFileTemplate ( const string &  templatename,
const string &  destfilename,
const string &  mode,
bool  no_comment = false 
)
pure virtual

Открытие шаблона конфигурационного файла

Аргументы
[in]templatenameИмя шаблона конфигурационного файла
[in]destfilenameПуть к сохраняемому конфигурационному файлу
[in]modeРежим (например ALD_MODE_CLIENT или ALD_MODE_SERVER)
[in]no_commentФлаг добавления ALD комментариев при сохранении
Возвращает
Разделяемый указатель на интерфейс работы с конфигурационным файлом IALDConfigFile
virtual void ALD::IALDConfig::ProcessConfigFileTemplate ( const string &  templatename,
const string &  destfilename,
const string &  mode,
ald_string_map pmapValues = NULL 
)
pure virtual

Обработка шаблона конфигурацонного файла с подстановкой значений переменных

Аргументы
[in]templatenameИмя шаблона конфигурационного файла
[in]destfilenameПуть к сохраняемому конфигурационному файлу
[in]modeРежим (например ALD_MODE_CLIENT или ALD_MODE_SERVER)
[in]pmapValuesУказатель на дополнительную таблицу подстановочных переменных
virtual void ALD::IALDConfig::RecreateTemplatesMap ( )
pure virtual

Инициализация таблица подстановочных переменных из системной таблицы переменных ALD.

virtual void ALD::IALDConfig::RemoveALDMarkersFromConfigFile ( const string &  filename)
pure virtual

Удаление комментариев ALD из заданного конфигурационного файла

virtual void ALD::IALDConfig::RemoveConfigFileReserve ( const string &  filename)
pure virtual

Удалении резервной копии заданного конфигурационного файла

virtual void ALD::IALDConfig::RemoveConfigStatus ( const string &  mode)
pure virtual

Удаение статуса ядра ALD для заданного режима

Аргументы
[in]modeРежим (например ALD_MODE_CLIENT или ALD_MODE_SERVER)
virtual void ALD::IALDConfig::RemoveFileServerStatus ( )
pure virtual

Удаление статуса файлового сервера

virtual void ALD::IALDConfig::ReserveConfigFile ( const string &  filename)
pure virtual

Сохранение резервной копии заданного конфигурационного файла

virtual void ALD::IALDConfig::RestoreConfigFile ( const string &  filename)
pure virtual

Восстановление резервной копии заданного конфигурационного файла

virtual void ALD::IALDConfig::SaveConfigStatus ( const string &  mode)
pure virtual

Сохранение статуса ядра ALD для заданного режима

Аргументы
[in]modeРежим (например ALD_MODE_CLIENT или ALD_MODE_SERVER)

В файле статуса сохраняется содержимое внутренних параметров ядра

virtual void ALD::IALDConfig::SaveFileServerStatus ( )
pure virtual

Сохранение статуса файлового сервера

virtual void ALD::IALDConfig::SetTemplateValue ( const string &  p,
const string &  v 
)
pure virtual

Установка значения подстановочной переменной по имени

Аргументы
[in]pИмя переменной
[in]vЗначение переменной
virtual ald_string_map& ALD::IALDConfig::TemplatesValues ( )
pure virtual

Таблица подстановочных переменных

virtual string ALD::IALDConfig::TemplateValue ( const string &  p)
pure virtual

Получение значения подстановочной переменной по имени

Аргументы
[in]pИмя переменной
virtual bool ALD::IALDConfig::TemplateValueExists ( const string &  p)
pure virtual

Проверка существования подстановочной переменной по имени

Аргументы
[in]pИмя переменной
Возвращает
True в случае существования
virtual bool ALD::IALDConfig::UpdateConfigFileParam ( const string &  name,
const string &  value 
)
pure virtual

Установка значения параметра конфигурационного файла ALD (ald.conf) по имени

Аргументы
[in]nameИмя параметра
[in]valueЗначение параметра

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