net/libdatachannel - The NetBSD Packages Collection

C/C++ WebRTC network library

libdatachannel is a standalone implementation of WebRTC Data
Channels, WebRTC Media Transport, and WebSockets in C++ with C
bindings for multiple platforms, including GNU/Linux, Android,
FreeBSD, Apple macOS, iOS, and Microsoft Windows. WebRTC is a W3C
and IETF standard enabling real-time peer-to-peer data and media
exchange between two devices.

The library aims at being both straightforward and lightweight with
minimal external dependencies, to enable direct connectivity between
native applications and web browsers without the pain of importing
Google's bloated reference library. The interface consists of
somewhat simplified versions of the JavaScript WebRTC and WebSocket
APIs present in browsers, in order to ease the design of
cross-environment applications.

Build dependencies

textproc/nlohmann-json devel/plog net/usrsctp devel/cmake devel/glib2-tools pkgtools/mktools devel/gmake pkgtools/cwrappers

Runtime dependencies

net/libnice comms/srtp net/libnice comms/srtp

Binary packages

OSArchitectureVersion
(none)

Binary packages can be installed with the high-level tool pkgin (which can be installed with pkg_add) or pkg_add(1) (installed by default). The NetBSD packages collection is also designed to permit easy installation from source.

Available build options

(none)

Known vulnerabilities

The pkg_admin audit command locates any installed package which has been mentioned in security advisories as having vulnerabilities.

Please note the vulnerabilities database might not be fully accurate, and not every bug is exploitable with every configuration.


Problem reports, updates or suggestions for this package should be reported with send-pr.