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.

Методы

◆ Exec()

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

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

◆ Init()

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

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

◆ LoadSettings()

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

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

◆ name()

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

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

◆ OnParseCommandLine()

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

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

◆ ParseCommandLine()

ALDParseCommandLineResult ALD::CALDApplication::ParseCommandLine ( )
protected

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

◆ ProcessCommonOption()

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

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

◆ Run()

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

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

◆ SetProcTitle()

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

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

◆ ShowUsage()

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

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

◆ ShowVersionInfo()

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

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

◆ SimpleExec()

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

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

◆ TestParm()

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

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

◆ UseCmdCommand()

void ALD::CALDApplication::UseCmdCommand ( )
protected

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

◆ UseHelpCommand()

void ALD::CALDApplication::UseHelpCommand ( )
protected

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

◆ UseStatusCommand()

void ALD::CALDApplication::UseStatusCommand ( )
protected

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

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

◆ CurrCmd

CALDCommandPtr ALD::CALDApplication::CurrCmd
protected

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

◆ m_Argc

int ALD::CALDApplication::m_Argc
protected

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

◆ m_Argv

char** ALD::CALDApplication::m_Argv
protected

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

◆ m_bRecheckServer

bool ALD::CALDApplication::m_bRecheckServer
protected

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

◆ m_bSimple

bool ALD::CALDApplication::m_bSimple
protected

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

◆ m_CLOptions

CALDCommandOptions ALD::CALDApplication::m_CLOptions
protected

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

◆ m_pCmd

CALDCmdCmd* ALD::CALDApplication::m_pCmd
protected

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

◆ m_pCore

IALDCore* ALD::CALDApplication::m_pCore
protected

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

◆ m_pHelp

CALDCmdHelp* ALD::CALDApplication::m_pHelp
protected

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

◆ m_pStatus

CALDCmdStatus* ALD::CALDApplication::m_pStatus
protected

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

◆ m_strDesc

string ALD::CALDApplication::m_strDesc
protected

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

◆ m_strLogFile

string ALD::CALDApplication::m_strLogFile
protected

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

◆ m_strName

string ALD::CALDApplication::m_strName
protected

Описание

◆ m_strTxtDomain

string ALD::CALDApplication::m_strTxtDomain
protected

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


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