dxd - dynax driver framework 3.0.1d223
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx_service.h File Reference
#include "dx_parser.h"
#include "dx_power.h"
#include "dx_registry.h"
#include <signal.h>
Include dependency graph for dx_service.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  dx::service::accept
struct  dx::service::accept::to
class  dx::service::app
 service::app - Windows Service Windows services are essentially just a type of container for which startup conditions can be defined. The service interface does not support any additional communication. Communication between client and service are usually be implemented using Windows named pipes. More...
class  dx::service::manager
 a service as the control manager sees it: installed, started, stopped and removed from here, its state followed by the promoted below More...
class  dx::service::manager::enumerate
 the machine's services, re-read whenever one of them changes state More...
class  dx::service::manager::promoted
 a value the control manager notifies about, on a thread of its own: the notification is an alertable wait, so the callback runs on that thread and commits what it read. A service marked for deletion ends the watch More...
class  dx::service::manager::status
 the service's current state; a delete pending answer closes the handle More...
class  dx::service::parser
 the service control command line: install, start, stop, remove and run in the console, on a dx::service::manager of its own. Its settings live under HKLM\SOFTWARE\<id>, writable where the process is elevated More...
struct  dx::service::start_type
struct  dx::service::start_type::from
struct  dx::service::start_type::to
struct  dx::service::state
 the service states, start types and accepted controls by their SDK names - what a status is printed and a command line argument read as More...
struct  dx::service::state::to

Namespaces

namespace  dx
 dynax driver framework interface namespace
namespace  dx::service
 a device that is an IOService of the registry, without a driver connection of its own - what a proxy device derives its identity and its properties from

Functions

void initialize (::SC_HANDLE handle)
void notify () override
std::ostream & operator<< (std::ostream &, const ::QUERY_SERVICE_CONFIGA &)
std::ostream & operator<< (std::ostream &, const ::SERVICE_DESCRIPTION &)
std::ostream & operator<< (std::ostream &, const ::SERVICE_STATUS_PROCESS &)
std::ostream & operator<< (std::ostream &os, const ::SERVICE_DESCRIPTIONA &desc)

Function Documentation

◆ initialize()

void this::initialize ( ::SC_HANDLE handle)
Here is the caller graph for this function:

◆ notify()

void notify ( )
overrideprotected
Here is the caller graph for this function:

◆ operator<<() [1/4]

std::ostream & operator<< ( std::ostream & os,
const ::QUERY_SERVICE_CONFIGA & config )
inline

◆ operator<<() [2/4]

std::ostream & operator<< ( std::ostream & ,
const ::SERVICE_DESCRIPTION &  )
inline

◆ operator<<() [3/4]

std::ostream & operator<< ( std::ostream & os,
const ::SERVICE_STATUS_PROCESS & status )
inline
Here is the call graph for this function:

◆ operator<<() [4/4]

std::ostream & operator<< ( std::ostream & os,
const ::SERVICE_DESCRIPTIONA & desc )
inline

(c) copyright 2009 dynamic acoustics e.U. generated on

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.