|
Astra Linux Directory Client Core API
1.7.0
|
См. документацию.
6 #ifndef ALD_COMMON_COMMANDS
7 #define ALD_COMMON_COMMANDS
112 #endif // ALD_COMMON_COMMANDS
Объявление классов командного интерфейса Astra Linux Directory.
CALDCommandPtr CurrCmd
Указатель на текущую команду
Definition: ALDCommonCommands.h:67
shared_ptr< CALDCommand > CALDCommandPtr
Разделяемый указатель на команду
Definition: ALDCommand.h:191
int ProcessScript(const string &strFile)
Обработка указанного скрипта
virtual int Execute()
Перегружаемая рабочая функция команды
virtual void ShowUsage() const
Перегружаемая функция описания использования
Класс общей команды 'help'.
Definition: ALDCommonCommands.h:26
bool NextCmdLine()
Переход к следующей командной строке
Класс контейнера команд
Definition: ALDCommand.h:199
CALDCommandOptions m_CLOptions
Контейнер опций текущей команды
Definition: ALDCommonCommands.h:64
CALDCmdStatus(IALDCore &Core)
Конструктор
virtual void ShowSectionCommands(const string §ionname)
Вывод помощи указанной секции
Класс общей команды 'internal-info'.
Definition: ALDCommonCommands.h:96
void PreserveCommonCLOptions()
Сохранение глобальных опций
Абстрактный класс IALDCore - основной интерфейс клиента Astra Linux Directory, с помощью которого вып...
Definition: ALDCore.h:242
CALDCommands m_Commands
Контейнер зарегистрированных команд
Definition: ALDCommonCommands.h:63
CALDCommandOptions m_GlobalCommonCLOptions
Копия контейнера глобальных опций ALD.
Definition: ALDCommonCommands.h:65
virtual void ShowUsage() const
Перегружаемая функция описания использования
virtual void ShowUsage() const
Перегружаемая функция описания использования
Абстрактный базовый класс команды
Definition: ALDCommand.h:137
int ParseCommandLine()
Разбор текущей командной строки
Класс общей команды 'cmd'.
Definition: ALDCommonCommands.h:59
Класс общей команды 'status'.
Definition: ALDCommonCommands.h:45
virtual int Execute()
Перегружаемая рабочая функция команды
CALDCmdInternalInfo(IALDCore &Core)
Конструктор
const string ALD_HISTORY_FILE
Константа суффикса history файла
Definition: ALDCommonCommands.h:107
Пространство имен основного интерфейса Astra Linux Directory.
Definition: action-definitions.h:10
virtual int Execute()
Перегружаемая рабочая функция команды
virtual int Execute()
Перегружаемая рабочая функция команды
virtual void FillRLArguments(const string &option, ald_string_list &list, bool &isfile)
Перегружаемая функция заполнения аргументов в ReadLine.
CALDCmdCmd(IALDCore &Core)
Конструктор
void BuildRLCommands()
Формирование списка команд для автодополнения ReadLine.
virtual void ShowUsage() const
Перегружаемая функция описания использования
CALDCmdHelp(IALDCore &Core)
Конструктор
Класс контейнера опций команды
Definition: ALDCommand.h:100
int ProcessCmdLine()
Обработка командной строки
string m_strCurrCmdLine
Текущая командная строка
Definition: ALDCommonCommands.h:66
list< string > ald_string_list
Список строк
Definition: ALDUtils.h:152
void RestoreCommonCLOptions()
Восстановление глобальных опций
virtual void FillRLArguments(const string &option, ald_string_list &list, bool &isfile)
Перегружаемая функция заполнения аргументов в ReadLine.