|
Astra Linux Directory Client Core API
1.7.0
|
См. документацию.
25 #define ALD_CFG_ITF_NAME "ald-config"
47 virtual bool Open(
const string &filename,
const string& mode,
bool no_comment =
false) = 0;
56 virtual bool OpenTemplate(
const string &templatename,
const string &destfilename,
57 const string& mode,
bool no_comment =
false) = 0;
68 virtual void RemoveMarkers(
const string &beginmarker,
const string &endmarker) = 0;
77 virtual void SetParamValue(
const string ¶m,
const string &value) = 0;
94 virtual void SetLine(
const string &token,
const string &line) = 0;
99 virtual string GetLine(
const string &token) = 0;
109 virtual void Save(
bool no_reserve =
false) = 0;
132 bool no_comment =
false) = 0;
142 const string &destfilename,
144 bool no_comment =
false) = 0;
229 #endif // ALD_ICONFIG
virtual void ApplyTemplates(ald_string_map &mapValues)=0
Обработка шаблона с подстановкой значений переменных
virtual void RemoveConfigStatus(const string &mode)=0
Удаение статуса ядра ALD для заданного режима
virtual bool IsConfigStatusExist(const string &mode)=0
Проверка существования статуса ядра ALD для заданного режима
virtual void InstallConfigFileTemplate(const string &templatename)=0
Установка шаблона конфигурацонного файла
virtual void SaveFileServerStatus()=0
Сохранение статуса файлового сервера
shared_ptr< IALDConfig > CALDConfigPtr
Разделяемый указатель на интерфейс конфигурирования Astra Linux Directory.
Definition: ald-config.h:223
#define ALD_CFG_ITF_NAME
Имя интерфейса конфигурирования
Definition: ald-config.h:26
virtual string TemplateValue(const string &p)=0
Получение значения подстановочной переменной по имени
virtual void RecreateTemplatesMap()=0
Инициализация таблица подстановочных переменных из системной таблицы переменных ALD.
virtual void SetLine(const string &token, const string &line)=0
Установка строки по шаблону (регулярному выражению)
virtual ald_string_map & TemplatesValues()=0
Таблица подстановочных переменных
virtual bool OpenTemplate(const string &templatename, const string &destfilename, const string &mode, bool no_comment=false)=0
Открытие шаблона конфигурационного файла
virtual void RemoveConfigFileReserve(const string &filename)=0
Удалении резервной копии заданного конфигурационного файла
Абстрактный класс-интерфейс работы с конфигурационным файлом
Definition: ald-config.h:35
virtual void SetTemplateValue(const string &p, const string &v)=0
Установка значения подстановочной переменной по имени
virtual bool TemplateValueExists(const string &p)=0
Проверка существования подстановочной переменной по имени
virtual void ProcessConfigFileTemplate(const string &templatename, const string &destfilename, const string &mode, ald_string_map *pmapValues=NULL)=0
Обработка шаблона конфигурацонного файла с подстановкой значений переменных
Абстрактный класс IALDCore - основной интерфейс клиента Astra Linux Directory, с помощью которого вып...
Definition: ALDCore.h:242
virtual void RestoreConfigFile(const string &filename)=0
Восстановление резервной копии заданного конфигурационного файла
IALDCore * m_pCore
Указатель на основной интерфейс клиента IALDCore.
Definition: ald-config.h:37
virtual bool Open(const string &filename, const string &mode, bool no_comment=false)=0
Открытие конфигурационного файла
virtual void RemoveFileServerStatus()=0
Удаление статуса файлового сервера
Конфигурационные определения для подсистемы локализации Gettext.
virtual void RemoveALDMarkersFromConfigFile(const string &filename)=0
Удаление комментариев ALD из заданного конфигурационного файла
virtual void Save(bool no_reserve=false)=0
Сохранение конфигурационного файла
virtual string GetFileServerStatus()=0
Загрузка статуса файлового сервера, возвращается тип файлового сервера
map< string, string > ald_string_map
MAP строка => строка
Definition: ALDUtils.h:164
virtual void RestoreParamValue(const string ¶m)=0
Восстановление ранее закоментированного значения параметра по имени
IALDConfigFile(IALDCore &Core)
Конструктор
Definition: ald-config.h:39
Абстрактный класс-интерфейс конфигурирования Astra Linux Directory.
Definition: ald-config.h:121
virtual void LoadConfigStatus(const string &mode, ald_string_map &status)=0
Загрузка статуса ядра ALD для заданного режима
virtual CALDConfigFilePtr OpenConfigFile(const string &filename, const string &mode, bool no_comment=false)=0
Открытие конфигурационного файла
IALDConfig(IALDCore &Core)
Конструктор
Definition: ald-config.h:123
virtual void RemoveALDMarkers()=0
Удаление комментариев Astra Linux Directory.
virtual string GetParamValue(const string ¶m)=0
Получение значения параметра по имени
virtual void SetParamValue(const string ¶m, const string &value)=0
Установка значения параметра по имени
Основной заголовочный файл, содержащий необходимый минимум предварительных объявлений и включений дру...
virtual bool UpdateConfigFileParam(const string &name, const string &value)=0
Установка значения параметра конфигурационного файла ALD (ald.conf) по имени
Пространство имен основного интерфейса Astra Linux Directory.
Definition: action-definitions.h:10
virtual void RestoreLine(const string &token)=0
Восстановление ранее закоментированного значения строки по шаблону (регулярному выражению)
Объявление основного интерфейса клиента Astra Linux Directory и необходимых для него типов и интерфей...
Базовый класс интерфейса
Definition: ALDCore.h:84
virtual ~IALDConfig()
Деструктор
Definition: ald-config.h:220
virtual void ReserveConfigFile(const string &filename)=0
Сохранение резервной копии заданного конфигурационного файла
virtual void SaveConfigStatus(const string &mode)=0
Сохранение статуса ядра ALD для заданного режима
virtual void RemoveMarkers(const string &beginmarker, const string &endmarker)=0
Удаление строк обрамленных заданными маркерами
virtual CALDConfigFilePtr OpenConfigFileTemplate(const string &templatename, const string &destfilename, const string &mode, bool no_comment=false)=0
Открытие шаблона конфигурационного файла
virtual ~IALDConfigFile()
Деструктор
Definition: ald-config.h:111
virtual string GetLine(const string &token)=0
Получение строки по шаблону (регулярному выражению)
shared_ptr< IALDConfigFile > CALDConfigFilePtr
Разделяемый указатель на интерфейс работы с конфигурационным файлом IALDConfigFile.
Definition: ald-config.h:114