|
dxd - dynax driver framework 2.6.0d221
cross platform open source driver development framework
|
user client connection The each user_client holds a shared device reference. More...
#include <dx_service_device.h>
Public Member Functions | |
| dx_catchall_rethrow () virtual void free() noexcept | |
| operator const os_event () const noexcept | |
| operator os_event () noexcept | |
| operator::HANDLE () const noexcept | |
| user_client (const std::string &id, decltype(super::listen)::listeners &&listeners, std::weak_ptr< class device > &device) | |
Protected Member Functions | |
| dx_catchall_rethrow (, "%s: handle:%llx access:%x:%x:%x:%x", id.c_str(), handle, access[0], access[1], access[2], access[3]) void free() noexcept override | |
| const snd_t & | operator<< (const snd_t &snd) |
| virtual void | read (std::stop_token stop_token) noexcept try |
| void | run () try |
| ::ULONG | session () const |
| dx::pipe::status promoted | this (const os_result &value) |
Protected Attributes | |
| ::DWORD | access [4] |
| shared::event | attach |
| overlapped | connect |
| std::shared_ptr< device > | device |
| dx::pipe::status | ERROR_PIPE_BUSY |
| ::HANDLE | handle |
| std::string | id |
| overlapped | in |
| dx_catchall(, "%s: handle:%llx", id.c_str(), handle) public listen< std::function< void(const request &)> > | listen |
| overlapped | out |
| bool | overlapped |
| ::HANDLE | process |
| event< user > | read_thread_started |
| std::stop_callback< std::function< void()> > | stop_callback |
| std::map< decltype(device::desc_t::stream::target.idx()), std::shared_ptr< typename device::stream_t > > | streams |
| class dx::pipe::server | this |
user client connection The each user_client holds a shared device reference.
|
inline |
|
inlinenoexceptinherited |
|
inlineoverrideprotectednoexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlineprotectedvirtualnoexceptinherited |
|
inlineprotectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protected |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protected |
|
protectedinherited |
| (c) copyright 2009 dynamic acoustics e.U. | generated on |