GATE
gate::App Class Referenceabstract
Inheritance diagram for gate::App:
gate::IRunnable gate::NonCopyable gate::apps::ArchApp gate::apps::ComConApp gate::apps::GateGames gate::apps::HttpCliApp gate::apps::MediplayApp gate::apps::SFTPcliApp gate::apps::SocopcliApp gate::apps::SqldbApp gate::apps::SshExecApp gate::apps::TcpCliApp gate::apps::VBinCopy gate::apps::VFileMgr gate::apps::VPix gate::apps::VTest gate::apps::VTxtEdit gate::apps::VWeb gate::apps::WebapiApp

Public Member Functions

virtual void run ()=0
 

Static Public Member Functions

static int runApp (App &app, char const *program, char const *const *arguments, gate_size_t argcount, gate_uintptr_t apphandle)
 
static size_t parseAppOptions (Array< String > const &args, AppOptionDef **defs, size_t defsCount)
 
static size_t parseAppOptions (Array< String > const &args, AppOptionDef *defs, size_t defsCount)
 
static void printAppOptions (AppOptionDef const *const *defs, size_t defsCount, Stream &stream)
 
static void printAppOptions (AppOptionDef const *defs, size_t defsCount, Stream &stream)
 

Protected Member Functions

virtual void onSignal (int appsignal)
 
virtual void onInit ()
 
uintptr_t getHandle () const
 
String const & getPath () const
 
Array< String > const & getArgs () const
 
void setExitCode (int value)
 

Member Function Documentation

◆ run()

virtual void gate::App::run ( )
pure virtual

Implements gate::IRunnable.


The documentation for this class was generated from the following files: