|
dxd - dynax driver framework 3.0.0f222
cross platform open source driver development framework
|
| Ncf | Corefoundation namespace |
| Nmutate | |
| Ncrypt | Crypt - the CryptoAPI namespace (Security's counterpart on Windows) |
| Ndx | Dynax driver framework interface namespace |
| Nabstract | |
| Nasio | ASIO namespace |
| Ncolor | SGR sequences, by their effect; dx::themed picks between two of them |
| Ncoreaudio | CoreAudio, 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 |
| Ncoremidi | MIDI 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 |
| Ncrypto | Cryptographic primitives a signature check takes, kernel and user mode alike: no allocation, no exception, no platform |
| Ndaemon | |
| Nder | ASN.1 DER, walked in place: what a certificate's fields and a license's private extensions take |
| Ndll | Registry names a COM server is registered under - what the ASIO driver's own registration writes |
| Nerase | |
| Nfourchar | Four 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 |
| Ngui | Control 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 |
| Ninstall | Driver package installation namespace |
| Nioctl | IOCTLs namespace |
| Nlicensing | License: an X.509 certificate the product's root signed, its attributes private extensions |
| Nmap | |
| Nmidi | |
| Nplatform | Machine's identity a license may be bound to (dx_common.cpp) |
| Npower | |
| Nprocess | Process |
| Nproxy | OS proxy interface class |
| Nredirect | Redirect 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) |
| Nservice | Device 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 | |
| Nsmbios | SMBIOS tables as the firmware interface hands them out (RawSMBIOSData: GetSystemFirmwareTable 'RSMB', WMI MSSmBios_RawSMBiosTables - one layout), walked in place |
| Nstream | Generic stream interface |
| Ntest | Manual 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 |
| Nthread | Thread |
| Ntrace | |
| Nusb | USB user mode interface namespace |
| Nvirtuel | In-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 |
| Nwasapi | WASAPI namespace |
| Nx509 | Fields of an X.509 certificate a license check reads, off its DER: kernel and user mode alike |
| Nxpc | |
| Ndxd | Dynax driver framework DriverKit namespace |
| Nabstract | |
| Ndebug | Names of a setup packet's fields, for the trace of a control transfer |
| Ndmus | Dmus namespace |
| Ndoubly | Semi 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 |
| Nioctl | Kernel IOCTLs |
| Nkmdf | KMDF bound device framework: the plain WDM counterparts of device/client/driver live in dxd itself |
| Nlinked | Lock 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 | |
| Nportcls | Portcls namespace |
| Nrange | Range namespace |
| Nstreaming | Generic streaming device layer, shared by every bus and both device frameworks |
| Nusb | Dynax driver framework kernel namespace |
| Nwavert | WaveRT namespace |
| Nwdm | WDM++ - windows helper classes |
| Nio | Io - IOKit namespace |
| Nsc | Sc - system configuration namespace |
| Nsec | Sec - security namespace |