6 #ifndef ALD_COMMON_COMMANDS
7 #define ALD_COMMON_COMMANDS
28 virtual int Execute();
31 virtual void ShowSectionCommands(
const string& sectionname);
33 virtual void ShowUsage()
const;
34 virtual void FillRLArguments(
const string& option,
ald_string_list& list,
bool& isfile);
47 virtual int Execute();
49 virtual void ShowUsage()
const;
72 int ParseCommandLine();
74 int ProcessScript(
const string &strFile);
78 void PreserveCommonCLOptions();
80 void RestoreCommonCLOptions();
81 virtual void FillRLArguments(
const string& option,
ald_string_list& list,
bool& isfile);
83 void BuildRLCommands();
84 virtual int Execute();
86 virtual void ShowUsage()
const;
98 virtual int Execute();
100 virtual void ShowUsage()
const;
112 #endif // ALD_COMMON_COMMANDS
Класс контейнера команд
Definition: ALDCommand.h:198
list< string > ald_string_list
Список строк
Definition: ALDUtils.h:152
Класс общей команды 'cmd'.
Definition: ALDCommonCommands.h:58
Абстрактный базовый класс команды
Definition: ALDCommand.h:136
Класс общей команды 'internal-info'.
Definition: ALDCommonCommands.h:95
CALDCommandOptions m_GlobalCommonCLOptions
Копия контейнера глобальных опций ALD.
Definition: ALDCommonCommands.h:65
Класс контейнера опций команды
Definition: ALDCommand.h:99
Класс общей команды 'help'.
Definition: ALDCommonCommands.h:25
Класс общей команды 'status'.
Definition: ALDCommonCommands.h:44
CALDCommandOptions m_CLOptions
Контейнер опций текущей команды
Definition: ALDCommonCommands.h:64
shared_ptr< CALDCommand > CALDCommandPtr
Разделяемый указатель на команду
Definition: ALDCommand.h:191
string m_strCurrCmdLine
Текущая командная строка
Definition: ALDCommonCommands.h:66
Объявление классов командного интерфейса Astra Linux Directory.
const string ALD_HISTORY_FILE
Константа суффикса history файла
Definition: ALDCommonCommands.h:107
CALDCommandPtr CurrCmd
Указатель на текущую команду
Definition: ALDCommonCommands.h:67
CALDCommands m_Commands
Контейнер зарегистрированных команд
Definition: ALDCommonCommands.h:63
Абстрактный класс IALDCore - основной интерфейс клиента Astra Linux Directory, с помощью которого вып...
Definition: ALDCore.h:241