dxd - dynax driver framework 3.0.2
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
  Ncursor
  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
 NfirewireIEEE 1394: what user mode and the kernel share
 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
  NpciVerbs of a PCI device as its system names them
  NplatformMachine's identity a license may be bound to (dx_common.cpp)
  Npower
  Npresent
  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)
  NregistryDevice 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
 NserviceService interface namespace
 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
 NusbVerbs of a USB device as its system names them
 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 kernel namespace
  Nabstract
  NaudioAudioDriverKit binding - the DriverKit counterpart of portcls/wavert
  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
 NfirewireIEEE 1394
  NioctlKernel IOCTLs
 NkmdfKMDF bound device framework: the WDF driver model beside plain WDM (dxd::platform), on the same contract (dxd::driver/device/client)
 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)
  NmodelsProduct's models as the lines of its inf and plist templates
  Nmultichannel
  NpciPCI devices
  NplatformPlatform branch: DriverKit
  NportclsPortCls: the driver form owning the WDM dispatch, audio subdevices on WaveRT and DMus miniports
  NrangeRange namespace
  NstreamingGeneric streaming device layer, shared by every bus and both device frameworks
 NusbDynax driver framework kernel namespace
 Nvirtuel
  NwavertWaveRT namespace
 NwdmWDM++ - windows helper classes
 NioIo - IOKit namespace
 NscSc - system configuration namespace
 NsecSec - security namespace