# pf-umdf-util - the audited unsafe-primitive layer under the punktfunk UMDF gamepad drivers.
# Everything a pad driver does with raw pointers or Win32/WDF FFI lives HERE, behind small safe
# (or explicitly-contracted unsafe) APIs, so the driver crates' business logic is 100% safe Rust:
#   section  - MappedView: bounds+alignment-checked shared-memory access (atomics for sync fields)
#   channel  - ChannelClient: the sealed pad channel's driver-side state machine (a SAFE module)
#   wdf      - Request/queue/device-property helpers over call_unsafe_wdf_function_binding
[package]
name = "pf-umdf-util"
edition.workspace = true
version.workspace = true
license.workspace = true
publish = false
description = "punktfunk UMDF driver util: safe shared-memory + sealed-channel + WDF request primitives"

[dependencies]
wdk-sys.workspace = true
pf-driver-proto.workspace = true
