API Reference
AV module
Audio/video encoding, decoding, device capture, and media formats.
46 types
UV module
The `uv` module contains C++ wrappers for `libuv`.
9 types
Net module
TCP/SSL/UDP networking, socket adapters, DNS resolution.
17 types
Base module
The `base` module contains reusable cross platform tools and utilities.
110 types
HTTP module
HTTP client/server, WebSocket support, form handling, cookies, URL parsing.
37 types
JSON module
JSON serialization using nlohmann/json.
2 types
Pacm module
Package manager for distributing and installing packaged extensions and assets.
13 types
TURN module (rfc5766)
The `turn` module contains TURN (rfc5766) client and server implementations.
21 types
STUN module (rfc5389)
The `stun` module contains a STUN (rfc5389) implementation.
12 types
Archive module
Archive and ZIP file handling.
2 types
Pluga module
Plugin system for shared library loading.
1 type
Sched module
Task scheduler for deferred and periodic jobs.
7 types
Crypto module
Cryptographic operations; hashing, HMAC, RSA, X509 certificates.
3 types
Speech module
Audio intelligence primitives for decoded media streams.
7 types
Symple module
Realtime messaging protocol for presence, rooms, and WebRTC signalling.
21 types
Vision module
Video intelligence primitives for sampled frame processing and event output.
18 types
WebRTC module
WebRTC media transport via libdatachannel; peer sessions, media bridge, codec negotiation.
16 types
WebRTC support helpers
Shared signalling helpers and sample/app adapters layered on top of the core WebRTC module.
4 types
icy
1 type
smpl
1 type
wrtc
2 types
