dxd - dynax driver framework 2.6.0d219
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx_usb_stream_pipe.h File Reference
#include "dx_stream_stream.h"
#include "dx_usb_device.h"
#include <format>
Include dependency graph for dx_usb_stream_pipe.h:
This graph shows which files directly or indirectly include this file:

Classes

class  dx::usb::stream::pipe< device_t, circular_t, stream_t >
struct  dx::usb::stream::pipe< device_t, circular_t, stream_t >::cache
struct  dx::usb::stream::pipe< device_t, circular_t, stream_t >::cache::encoder
struct  dx::usb::stream::pipe< device_t, circular_t, stream_t >::isoc

Namespaces

namespace  dx
 dynax driver framework user mode interface namespace
namespace  dx::usb
 USB user mode interface namespace.
namespace  dx::usb::stream
 USB user mode streaming interface namespace.

Macros

#define dx_usb_stream_pipe_log

Macro Definition Documentation

◆ dx_usb_stream_pipe_log

#define dx_usb_stream_pipe_log
Value:
if (this->device.driver.log.bus.operation>= log::level::debug||\
this->device.driver.log.streaming.operation>= log::level::debug){\
auto linesize= super::cache.linesize;\
std::lock_guard lock{io_mutex};\
std::clog<< /*dx::thread::name()<<*/\
" "<< class_name<<\
"<"<< std::hex << static_cast<int>(this->desc::target.address)<<\
">::"<< __func__<<\
" status:"<< status<< std::dec<<\
(status? std::string{" "}+ describe(status): "")<<\
" started:"<< this->started<<\
" size:"<< size<<\
" rx:"<< this->circular->rx/ linesize<<\
" tx:"<< this->circular->tx/ linesize<<\
" empty:"<< this->circular->empty()/ linesize<<\
" this->circular size:"<< this->circular->size/ linesize<<\
" cycle:"<< this->circular->cycle.count<<\
" [submit:"<< async.submit<<\
" complete:"<< async.completion<<\
" status:"<< std::hex<< async.status<< std::dec<<\
(async.status? std::string{" "}+ describe(async.status): "")<<\
"]"<< std::endl;\
}
#define device
Definition wdk/dxd_device.h:54
type< const char * > string
Definition cf_string.h:138
@ rx
set/get RX stream safety_offset
Definition macOS/dx_platform.h:146
@ tx
set/get TX stream safety_offset
Definition macOS/dx_platform.h:145
const char * describe(const::GUID &guid)
Definition dxd_portcls_audio.h:97
@ async
Definition wdk/dxd_platform.h:239

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