Astra Linux Directory Client Core API  1.7.0
 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Макросы Группы Страницы

#include "ALDApplication.h"

Открытые члены

int Run (int Argc, char **Argv)
 
const string name (bool start) const
 
void SetProcTitle (const string &title)
 

Защищенные члены

ALDParseCommandLineResult ParseCommandLine ()
 
virtual int Exec ()
 
virtual int SimpleExec ()
 
virtual int Init ()=0
 
virtual void ShowUsage ()
 
virtual void ShowVersionInfo ()
 
virtual void TestParm ()
 
virtual ALDCommonOptionResult ProcessCommonOption (const string &option)
 
virtual void LoadSettings ()=0
 
virtual void OnParseCommandLine ()
 
void UseHelpCommand ()
 
void UseCmdCommand ()
 
void UseStatusCommand ()
 

Защищенные данные

int m_Argc
 
char ** m_Argv
 
string m_strTxtDomain
 
string m_strLogFile
 
string m_strDesc
 
string m_strName
 
bool m_bSimple
 
bool m_bRecheckServer
 
CALDCommandPtr CurrCmd
 
CALDCommandOptions m_CLOptions
 
IALDCorem_pCore
 
CALDCmdHelpm_pHelp
 
CALDCmdCmdm_pCmd
 
CALDCmdStatusm_pStatus
 

Подробное описание

Базововый класс приложения клиента Astra Linux Directory.

Методы

virtual int ALD::CALDApplication::Exec ( )
protectedvirtual

Перегружаемая функции исполнения

virtual int ALD::CALDApplication::Init ( )
protectedpure virtual

Перегружаемая функция инициализации

virtual void ALD::CALDApplication::LoadSettings ( )
protectedpure virtual

Перегружаемая функции загрузки параметров

const string ALD::CALDApplication::name ( bool  start) const

Возвращает имя приложения (при старте)

virtual void ALD::CALDApplication::OnParseCommandLine ( )
inlineprotectedvirtual

Перегружаемая обработки командной строки

ALDParseCommandLineResult ALD::CALDApplication::ParseCommandLine ( )
protected

Разбор командной строки

virtual ALDCommonOptionResult ALD::CALDApplication::ProcessCommonOption ( const string &  option)
protectedvirtual

Перегружаемая функции обработки опций командной строки

int ALD::CALDApplication::Run ( int  Argc,
char **  Argv 
)

Запуск приложения с аргументами коммандной строки

void ALD::CALDApplication::SetProcTitle ( const string &  title)

Установка заголовка процесса

virtual void ALD::CALDApplication::ShowUsage ( )
protectedvirtual

Перегружаемая функции вывода информации о способе использования

virtual void ALD::CALDApplication::ShowVersionInfo ( )
protectedvirtual

Перегружаемая функции вывода информации о версии

virtual int ALD::CALDApplication::SimpleExec ( )
protectedvirtual

Перегружаемая функции простого исполнения

virtual void ALD::CALDApplication::TestParm ( )
protectedvirtual

Перегружаемая функции проверки параметров

void ALD::CALDApplication::UseCmdCommand ( )
protected

Указания использования встроенных общих команд

void ALD::CALDApplication::UseHelpCommand ( )
protected

Указания использования встроенных общих команд

void ALD::CALDApplication::UseStatusCommand ( )
protected

Указания использования встроенных общих команд

Данные класса

CALDCommandPtr ALD::CALDApplication::CurrCmd
protected

Текущая исполняемая команда

int ALD::CALDApplication::m_Argc
protected

Число аргументов командной строки

char** ALD::CALDApplication::m_Argv
protected

Массив аргументов командной строки

bool ALD::CALDApplication::m_bRecheckServer
protected

Признак поиска сервера Astra Linux Directory.

bool ALD::CALDApplication::m_bSimple
protected

Признак простого запуска

CALDCommandOptions ALD::CALDApplication::m_CLOptions
protected

Текущие опции командной строки

CALDCmdCmd* ALD::CALDApplication::m_pCmd
protected

Указатель на общую команду Cmd.

IALDCore* ALD::CALDApplication::m_pCore
protected

Указатель на интерфейс ядра Astra Linux Directory.

CALDCmdHelp* ALD::CALDApplication::m_pHelp
protected

Указатель на общую команду Help.

CALDCmdStatus* ALD::CALDApplication::m_pStatus
protected

Указатель на общую команду Status.

string ALD::CALDApplication::m_strDesc
protected

Наименование

string ALD::CALDApplication::m_strLogFile
protected

Путь к файлу журнала

string ALD::CALDApplication::m_strName
protected

Описание

string ALD::CALDApplication::m_strTxtDomain
protected

Текстовый домен для локализации


Объявления и описания членов класса находятся в файле: