Astra Linux Directory Client Core API
1.7.0
|
#include "ALDCommand.h"
Открытые члены | |
const string & | section () const |
const string & | name () const |
const string & | desc () const |
string | argument () const |
acArgumentNecessity | hasArgument () const |
bool | IsPrivileged () const |
bool | IsIndependent () const |
virtual void | ShowUsage () const =0 |
virtual int | Run () |
CALDCommandOptions & | Options () |
bool | OptionIsActive (const string &opt) |
CALDCommandOptionPtr | OptionByName (const string &strName) |
void | AddArgument (const string &arg) |
virtual void | Clear () |
virtual void | FillRLArguments (const string &option, ald_string_list &list, bool &isfile) |
virtual void | FillRLOptions (ald_string_list &list) |
CALDCommand (IALDCore &Core) | |
Защищенные члены | |
bool | CheckArguments () |
virtual int | Execute ()=0 |
Защищенные данные | |
string | m_strSection |
string | m_strName |
string | m_strDesc |
CALDCommandOptions | m_Options |
ald_string_list | m_lstArguments |
acArgumentNecessity | m_HasArgument |
IALDCore * | m_pCore |
bool | m_bPrivileged |
bool | m_bIndependent |
Абстрактный базовый класс команды
ALD::CALDCommand::CALDCommand | ( | IALDCore & | Core | ) |
Конструктор
void ALD::CALDCommand::AddArgument | ( | const string & | arg | ) |
Добавляет аргумент
string ALD::CALDCommand::argument | ( | ) | const |
Возвращает текстовое представление аргумента
|
protected |
Проверка аргументов по типу необходимости
|
virtual |
Перегружаемая функция очистки аргументов и состояния опций
|
inline |
Возвращает описание
|
protectedpure virtual |
Перегружаемая рабочая функция команды
Замещается в ALD::CALDCmdInternalInfo, ALD::CALDCmdCmd, ALD::CALDCmdStatus и ALD::CALDCmdHelp.
|
virtual |
Перегружаемая функция заполнения аргументов в ReadLine.
Переопределяется в ALD::CALDCmdCmd и ALD::CALDCmdHelp.
|
virtual |
Перегружаемая функция заполнения опций в ReadLine.
|
inline |
Возвращает тип необходимости аргумента
|
inline |
Возвращает признак независимой команды
|
inline |
Возвращает признак привилегированной команды
|
inline |
Возвращает имя
|
inline |
Возвращет опцию по имени
|
inline |
Возвращает активность опции команды по имени
|
inline |
Возвращает контейнер опций
|
virtual |
Перегружаемая функция выполнения команды
|
inline |
Возвращает секцию команды
|
pure virtual |
Перегружаемая функция описания использования
Замещается в ALD::CALDCmdInternalInfo, ALD::CALDCmdCmd, ALD::CALDCmdStatus и ALD::CALDCmdHelp.
|
protected |
Признак независимой команды
|
protected |
Признак привилегированной команды
|
protected |
Тип необходимости аргумента
|
protected |
Список аргументов
|
protected |
Опции команды
|
protected |
Указатель на интерфейс ядра Astra Linux Directory.
|
protected |
Описание
|
protected |
Имя
|
protected |
Секция помощи