dxd - dynax driver framework 3.0.0d222
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::proxy::stream::_device< desc_t, preference_t, stream_t, group_t >::chain< value_t, proxy_value_t > Class Template Reference

drives one of the device's own promoted values through an IOCTL More...

#include <dx_proxy_stream_device.h>

Inheritance diagram for dx::proxy::stream::_device< desc_t, preference_t, stream_t, group_t >::chain< value_t, proxy_value_t >:
Collaboration diagram for dx::proxy::stream::_device< desc_t, preference_t, stream_t, group_t >::chain< value_t, proxy_value_t >:

Public Member Functions

template<typename promoted_t>
 chain (class _device &device, promoted_t &promoted, const uint32_t ioctl)

Public Attributes

decltype(promoted::serverserver

Detailed Description

template<typename desc_t, typename preference_t, typename stream_t, typename group_t>
template<typename value_t, typename proxy_value_t = value_t>
class dx::proxy::stream::_device< desc_t, preference_t, stream_t, group_t >::chain< value_t, proxy_value_t >

drives one of the device's own promoted values through an IOCTL

Installs itself as that value's server instead of shadowing it with a second one: the device's other users - attach()'s channel buffers, info() - have to see what the driver answered, not the value the client asked for.

Constructor & Destructor Documentation

◆ chain()

template<typename desc_t, typename preference_t, typename stream_t, typename group_t>
template<typename value_t, typename proxy_value_t = value_t>
template<typename promoted_t>
dx::proxy::stream::_device< desc_t, preference_t, stream_t, group_t >::chain< value_t, proxy_value_t >::chain ( class _device & device,
promoted_t & promoted,
const uint32_t ioctl )
inline
Here is the call graph for this function:

Member Data Documentation

◆ server

template<typename _value_t>
decltype(promoted::server) dx::promoted< _value_t >::chain::server
inherited

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.