dxd - dynax driver framework 2.2.0d109
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::log Union Reference

#include <dx_common.h>

+ Collaboration diagram for dx::log:

Classes

struct  from
 
struct  module
 
struct  scope
 
struct  to
 

Public Types

enum class  level : uint8_t {
  none , error , warning , info ,
  debug , levels , last = debug , invalid = levels ,
  dflt = error
}
 

Public Member Functions

scopeoperator[] (const char *name)
 
scopeoperator[] (module::idx idx)
 

Public Attributes

struct { 
 
   scope   bus 
 monitor bus actions (low level PCI, USB, etc.) More...
 
   scope   interface 
 monitor API bureaucracy (CoreAudio/ CoreMIDI, PortClass, ASIO, etc.) More...
 
   scope   streaming 
 monitor low level streaming More...
 
   scope   vendor 
 monitor vendor specific More...
 
};  
 
uint32_t raw
 

Static Public Attributes

static auto constexpr id = "dx:log"
 
static constexpr const charname [] {"none", "error", "warning", "info", "debug"}
 
static auto constexpr path = "dx:log:path"
 

Member Enumeration Documentation

◆ level

enum class dx::log::level : uint8_t
strong
Enumerator
none 
error 
warning 
info 
debug 
levels 
last 
invalid 
dflt 

Member Function Documentation

◆ operator[]() [1/2]

scope & dx::log::operator[] ( const char * name)
inline
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ operator[]() [2/2]

scope & dx::log::operator[] ( module::idx idx)
inline

Member Data Documentation

◆ [struct]

struct { ... } dx::log

◆ bus

scope dx::log::bus

monitor bus actions (low level PCI, USB, etc.)

◆ id

auto constexpr dx::log::id = "dx:log"
staticconstexpr

◆ interface

scope dx::log::interface

monitor API bureaucracy (CoreAudio/ CoreMIDI, PortClass, ASIO, etc.)

◆ name

constexpr const char* dx::log::name[] {"none", "error", "warning", "info", "debug"}
staticconstexpr

◆ path

auto constexpr dx::log::path = "dx:log:path"
staticconstexpr

◆ raw

uint32_t dx::log::raw

◆ streaming

scope dx::log::streaming

monitor low level streaming

◆ vendor

scope dx::log::vendor

monitor vendor specific


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

(c) copyright 2009 dynamic acoustics e.U. generated on Mon Apr 21 2025

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.