Deskflow 1.22.0.197
Keyboard and mouse sharing utility
Loading...
Searching...
No Matches
DaemonApp Class Reference

#include <DaemonApp.h>

Inheritance diagram for DaemonApp:
Collaboration diagram for DaemonApp:

Public Types

enum class  InitResult {
  Installed , Uninstalled , StartDaemon , ShowHelp ,
  ArgsError , FatalError
}

Public Member Functions

 DaemonApp (IEventQueue &events)
 ~DaemonApp () override
InitResult init (int argc, char **argv)
void install () const
void uninstall () const
void run (QThread &daemonThread)
void setForeground ()
void initLogging ()
void connectIpcServer (const deskflow::core::ipc::DaemonIpcServer *ipcServer) const

Static Public Member Functions

static QString logFilename ()

Member Enumeration Documentation

◆ InitResult

enum class DaemonApp::InitResult
strong
Enumerator
Installed 
Uninstalled 
StartDaemon 
ShowHelp 
ArgsError 
FatalError 

Constructor & Destructor Documentation

◆ DaemonApp()

DaemonApp::DaemonApp ( IEventQueue & events)
explicit

◆ ~DaemonApp()

DaemonApp::~DaemonApp ( )
overridedefault

Member Function Documentation

◆ connectIpcServer()

void DaemonApp::connectIpcServer ( const deskflow::core::ipc::DaemonIpcServer * ipcServer) const

◆ init()

InitResult DaemonApp::init ( int argc,
char ** argv )

◆ initLogging()

void DaemonApp::initLogging ( )

◆ install()

void DaemonApp::install ( ) const

◆ logFilename()

QString DaemonApp::logFilename ( )
static

◆ run()

void DaemonApp::run ( QThread & daemonThread)

◆ setForeground()

void DaemonApp::setForeground ( )

◆ uninstall()

void DaemonApp::uninstall ( ) const

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