dxd - dynax driver framework 3.0.1d223
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx_log.h File Reference
#include "dx_platform.h"
#include "dx_serialize.h"
Include dependency graph for dx_log.h:
This graph shows which files directly or indirectly include this file:

Classes

union  dx::log
 the whole log setting in one 32 bit word: a dx::log::level per dx::log::scope per dx::log::module, four bits each. The word is what a driver, a kernel and a host exchange and compare; the named members are the same bits, and to/from name them for a preference, a command line or a property. The serialization macros hand the member list to the tree and CF sinks of dx_serialize.h, so the store holds the log resolved rather than the word. More...
struct  dx::log::from
struct  dx::log::module
 the parts of a driver a message is attributed to, each with its own dx::log::scope More...
struct  dx::log::module::from
struct  dx::log::module::to
struct  dx::log::scope
 the phases a module is logged apart in - a device's setup may be traced while its operation stays quiet More...
struct  dx::log::scope::from
struct  dx::log::scope::to
struct  dx::log::to

Namespaces

namespace  dx
 dynax driver framework interface namespace

Macros

#define DX_MEMBERS_LOG(X)
 the preference holds the log resolved: a key per module, a value per scope naming the level
#define DX_MEMBERS_LOG_SCOPE(X)

Macro Definition Documentation

◆ DX_MEMBERS_LOG

#define DX_MEMBERS_LOG ( X)
Value:
X##_nested(bus) X##_nested(streaming) X##_nested(interface) X##_nested(vendor)
#define interface
Definition dx_asio_client_driver.h:30

the preference holds the log resolved: a key per module, a value per scope naming the level

◆ DX_MEMBERS_LOG_SCOPE

#define DX_MEMBERS_LOG_SCOPE ( X)
Value:
X##_level(setup) X##_level(operation)

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