dxd - dynax driver framework 2.6.0d210
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::service::driver< driver_t > Class Template Reference

#include <dx_service_driver.h>

Inheritance diagram for dx::service::driver< driver_t >:
Collaboration diagram for dx::service::driver< driver_t >:

Protected Types

typedef service::request< service::stream::data< typename super::device_t::desc_t > > request
typedef pipe< request >::template server server

Protected Member Functions

void arrived (super::device_t &device) override try
 dx_catchall_rethrow () void conclude() noexcept override
void info (std::ostream &os) noexcept override
void launch () override try
virtual operator bool () const noexcept

Protected Attributes

server pipe

Member Typedef Documentation

◆ request

template<class driver_t>
typedef service::request<service::stream::data<typename super::device_t::desc_t> > dx::service::driver< driver_t >::request
protected

◆ server

template<class driver_t>
typedef pipe<request>::template server dx::service::driver< driver_t >::server
protected

Member Function Documentation

◆ arrived()

template<class driver_t>
void dx::service::driver< driver_t >::arrived ( super::device_t & device)
inlineoverrideprotected

◆ dx_catchall_rethrow()

template<class driver_t>
dx::service::driver< driver_t >::dx_catchall_rethrow ( )
inlineoverrideprotectednoexcept

◆ info()

template<class driver_t>
void dx::service::driver< driver_t >::info ( std::ostream & os)
inlineoverrideprotectednoexcept

◆ launch()

template<class driver_t>
void dx::service::driver< driver_t >::launch ( )
inlineoverrideprotected

◆ operator bool()

template<class driver_t>
virtual dx::service::driver< driver_t >::operator bool ( ) const
inlineprotectedvirtualnoexcept

Member Data Documentation

◆ pipe

template<class driver_t>
server dx::service::driver< driver_t >::pipe
protected

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

(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.