dxd - dynax driver framework 2.6.0d200
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::service::app Class Reference

#include <dx_service.h>

+ Inheritance diagram for dx::service::app:
+ Collaboration diagram for dx::service::app:

Public Member Functions

 app ()
 
 app (const char *id)
 
void initialize (const char *id)
 
virtual void run ()
 

Static Public Member Functions

static void abort (int) noexcept
 

Protected Member Functions

virtual void ctrl (::DWORD ctlr)
 
 dx_catchall () static void __stdcall __ctrl(
 

Static Protected Member Functions

static void __stdcall __main (::DWORD argc, char **argv) noexcept
 

Protected Attributes

::SERVICE_STATUS_HANDLE handle {}
 
std::string id
 

Static Protected Attributes

static appself
 

Constructor & Destructor Documentation

◆ app() [1/2]

dx::service::app::app ( )
inline

◆ app() [2/2]

dx::service::app::app ( const char * id)
inline
+ Here is the call graph for this function:

Member Function Documentation

◆ __main()

static void __stdcall dx::service::app::__main ( ::DWORD argc,
char ** argv )
inlinestaticprotectednoexcept
+ Here is the caller graph for this function:

◆ abort()

static void dx::service::app::abort ( int )
inlinestaticnoexcept
+ Here is the caller graph for this function:

◆ ctrl()

virtual void dx::service::app::ctrl ( ::DWORD ctlr)
inlineprotectedvirtual

◆ dx_catchall()

dx::service::app::dx_catchall ( )
inlineprotected

◆ initialize()

void dx::service::app::initialize ( const char * id)
inline
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ run()

virtual void dx::service::app::run ( )
inlinevirtual
+ Here is the call graph for this function:

Member Data Documentation

◆ handle

::SERVICE_STATUS_HANDLE dx::service::app::handle {}
protected

◆ id

std::string dx::service::app::id
protected

◆ self

app* dx::service::app::self
staticprotected

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

(c) copyright 2009 dynamic acoustics e.U. generated on Thu Feb 19 2026

a closed source license may be obtained by requesting a written permission from dynamic acoustics e.U.
however - governmental use generally and military use especially is strictly prohibited though.