API Reference
Globals
Macros at global scope.
AV module
Audio/video encoding, decoding, device capture, and media formats.
UV module
The uv module contains C++ wrappers for libuv.
Net module
TCP/SSL/UDP networking, socket adapters, DNS resolution.
Base module
The base module contains reusable cross platform tools and utilities.
HTTP module
HTTP client/server, WebSocket support, form handling, cookies, URL parsing.
JSON module
JSON serialization using nlohmann/json.
Pacm module
Package manager for distributing and installing packaged extensions and assets.
TURN module (rfc5766)
The turn module contains TURN (rfc5766) client and server implementations.
STUN module (rfc5389)
The stun module contains a STUN (rfc5389) implementation.
Archive module
Archive and ZIP file handling.
Graft module
Native ABI contracts and runtime loading helpers.
Sched module
Task scheduler for deferred and periodic jobs.
Crypto module
Cryptographic operations; hashing, HMAC, RSA, X509 certificates.
Speech module
Audio intelligence primitives for decoded media streams.
Symple module
Realtime messaging protocol for presence, rooms, and WebRTC signalling.
Vision module
Video intelligence primitives for sampled frame processing and event output.
WebRTC module
WebRTC media transport via libdatachannel; peer sessions, media bridge, codec negotiation.
Graft C ABI primitives
C-compatible manifest and export conventions shared by plugin-in and host-out graft surfaces.
WebRTC support helpers
Shared signalling helpers and sample/app adapters layered on top of the core WebRTC module.
Graft host pipeline C surface
Narrow host-exported C ABI for the first Rust-facing pipeline surface.
