Astra Linux Directory Client Core API
1.7.0
|
#include "ald-config.h"
Открытые члены | |
IALDConfigFile (IALDCore &Core) | |
virtual bool | Open (const string &filename, const string &mode, bool no_comment=false)=0 |
virtual bool | OpenTemplate (const string &templatename, const string &destfilename, const string &mode, bool no_comment=false)=0 |
virtual void | ApplyTemplates (ald_string_map &mapValues)=0 |
virtual void | RemoveMarkers (const string &beginmarker, const string &endmarker)=0 |
virtual void | RemoveALDMarkers ()=0 |
virtual void | SetParamValue (const string ¶m, const string &value)=0 |
virtual string | GetParamValue (const string ¶m)=0 |
virtual void | RestoreParamValue (const string ¶m)=0 |
virtual void | SetLine (const string &token, const string &line)=0 |
virtual string | GetLine (const string &token)=0 |
virtual void | RestoreLine (const string &token)=0 |
virtual void | Save (bool no_reserve=false)=0 |
virtual | ~IALDConfigFile () |
Защищенные данные | |
IALDCore * | m_pCore |
Абстрактный класс-интерфейс работы с конфигурационным файлом
Предоставляет интерфейс чтения, сохранения и модификации конфигурационного файла
|
inline |
Конструктор
|
inlinevirtual |
Деструктор
|
pure virtual |
Обработка шаблона с подстановкой значений переменных
[in] | mapValues | Таблица подстановочных переменных |
|
pure virtual |
Получение строки по шаблону (регулярному выражению)
[in] | token | Шаблон (регулярное выражение) |
|
pure virtual |
Получение значения параметра по имени
[in] | param | Имя параметра |
|
pure virtual |
Открытие конфигурационного файла
[in] | filename | Путь к конфигурационному файлу |
[in] | mode | Режим (например ALD_MODE_CLIENT или ALD_MODE_SERVER) |
[in] | no_comment | Флаг добавления ALD комментариев при сохранении |
|
pure virtual |
Открытие шаблона конфигурационного файла
[in] | templatename | Имя шаблона конфигурационного файла |
[in] | destfilename | Путь к сохраняемому конфигурационному файлу |
[in] | mode | Режим (например ALD_MODE_CLIENT или ALD_MODE_SERVER) |
[in] | no_comment | Флаг добавления ALD комментариев при сохранении |
|
pure virtual |
Удаление комментариев Astra Linux Directory.
|
pure virtual |
Удаление строк обрамленных заданными маркерами
[in] | beginmarker | Маркер начала (например ALD_BEGIN_MARKER) |
[in] | endmarker | Маркер конца (например ALD_END_MARKER) |
|
pure virtual |
Восстановление ранее закоментированного значения строки по шаблону (регулярному выражению)
[in] | token | Шаблон (регулярное выражение) |
|
pure virtual |
Восстановление ранее закоментированного значения параметра по имени
[in] | param | Имя параметра |
|
pure virtual |
Сохранение конфигурационного файла
[in] | no_reserve | Не сохранять предыдущую версию конфигурационного файла |
|
pure virtual |
Установка строки по шаблону (регулярному выражению)
[in] | token | Шаблон (регулярное выражение) |
[in] | line | Новое значение строки |
Предыдущее значение строки комментируется, если при открытии не был установлен флаг no_comment
|
pure virtual |
Установка значения параметра по имени
[in] | param | Имя параметра |
[in] | value | Значение параметра |
Предыдущее значение комментируется, если при открытии не был установлен флаг no_comment