dxd - dynax driver framework 3.0.1d223
cross platform open source driver development framework
Loading...
Searching...
No Matches
Namespace List
Here is a list of all namespaces with brief descriptions:
[detail level 1234]
 NcfCorefoundation namespace
 Nmutate
 NcryptCrypt - the CryptoAPI namespace (Security's counterpart on Windows)
 NdxDynax driver framework interface namespace
 Nabstract
 NasioASIO namespace
 NcolorSGR sequences, by their effect; dx::themed picks between two of them
 NcoreaudioCoreAudio, both sides of it: dx::coreaudio is the HAL client - a device the system published, whoever drives it - and dx::coreaudio::server is the plugin that publishes one. Settings are HAL properties here, promoted over dx::coreaudio::promoted::property
 NcoremidiMIDI client over CoreMIDI, which speaks Universal MIDI Packets since macOS 11 - so this bus's rings carry UMP, and a MIDITimeStamp is dx::timestamp itself, converted nowhere
 NcryptoCryptographic primitives a signature check takes, kernel and user mode alike: no allocation, no exception, no platform
 Ndaemon
 NderASN.1 DER, walked in place: what a certificate's fields and a license's private extensions take
 NdllRegistry names a COM server is registered under - what the ASIO driver's own registration writes
 Nerase
 NfourcharFour character codes of the OS audio APIs: to::string prints the printable bytes and the numeric value of the others, from::string packs four bytes back into the word
 NguiControl panel's widgets over JUCE: each one takes the value it edits and a listener, writes the device's desc back on a change and follows the desc when something else changes it - so a panel is composed of these, never of event handling of its own
 NinstallDriver package installation namespace
 NioctlIOCTLs namespace
 NlicensingLicense: an X.509 certificate the product's root signed, its attributes private extensions
 Nmap
 Nmidi
 NplatformMachine's identity a license may be bound to (dx_common.cpp)
 Npower
 NprocessProcess
 NproxyOS proxy interface class
 NredirectRedirect std IO: a stream's distributor (dx::redirect::indent::streambuf) hands every write to the sinks joined to it - any std::streambuf: the stream's own, a file's, a line sink's (dx::redirect::line) - which join and leave in any order, each for its object's life (dx::redirect::join)
 NserviceDevice that is an IOService of the registry, without a driver connection of its own - what a proxy device derives its identity and its properties from
 Nshared
 NsmbiosSMBIOS tables as the firmware interface hands them out (RawSMBIOSData: GetSystemFirmwareTable 'RSMB', WMI MSSmBios_RawSMBiosTables - one layout), walked in place
 NstreamGeneric stream interface
 NtestManual exerciser: one dx::test::driver per client bus, each a dx::parser of its own, handed to dx::select. It prints rather than asserts - the output is the verdict
 NthreadThread
 Ntrace
 NusbUSB user mode interface namespace
 NvirtuelIn-process bus: devices exist in the preference store alone, no OS registration of any kind. It exercises the shared stream machinery - device, pins, groups, engine - without a plugin, a service or a kernel driver, and its desc types are the generic default other buses fall back to
 NwasapiWASAPI namespace
 Nx509Fields of an X.509 certificate a license check reads, off its DER: kernel and user mode alike
 Nxpc
 NdxdDynax driver framework DriverKit namespace
 Nabstract
 NdebugNames of a setup packet's fields, for the trace of a control transfer
 NdmusDmus namespace
 NdoublySemi lock free doubly linked list: an item knows its list and leaves it in its own destructor, which the singly linked one cannot - what a registration of unknown lifetime hangs in
 NioctlKernel IOCTLs
 NkmdfKMDF bound device framework: the plain WDM counterparts of device/client/driver live in dxd itself
 NlinkedLock free singly linked list: a push and a pop with no lock at all, which makes it a stack - what is pushed last comes off first, so nothing that needs its order kept walks it (dxd/CLAUDE.md, the isoc completions)
 Nmultichannel
 NportclsPortcls namespace
 NrangeRange namespace
 NstreamingGeneric streaming device layer, shared by every bus and both device frameworks
 NusbDynax driver framework kernel namespace
 NwavertWaveRT namespace
 NwdmWDM++ - windows helper classes
 NioIo - IOKit namespace
 NscSc - system configuration namespace
 NsecSec - security namespace

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