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

#include <dx_service.h>

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

Public Member Functions

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

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 serviceself
 

Constructor & Destructor Documentation

◆ service() [1/2]

dx::service::service ( )
inline

◆ service() [2/2]

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

Member Function Documentation

◆ __main()

static void __stdcall dx::service::__main ( ::DWORD argc,
char ** argv )
inlinestaticprotectednoexcept

◆ abort()

static void dx::service::abort ( int )
inlinestaticnoexcept

◆ ctrl()

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

◆ dx_catchall()

dx::service::dx_catchall ( )
inlineprotected

◆ initialize()

void dx::service::initialize ( const char * id)
inline

◆ run()

virtual void dx::service::run ( )
inlinevirtual

Member Data Documentation

◆ handle

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

◆ id

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

◆ self

service* dx::service::self
staticprotected

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

(c) copyright 2009 dynamic acoustics e.U. generated on Wed Feb 11 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.