Project Release Information
This release adds support for CMake, fixes a potential infinite loop in dname decode, adds a new module for the SIP Event framework (RFC 3265, RFC 3515), adds portable sys_usleep() and sys_msleep(), supports DTLSv1 (Datagram TLS), adds tls_method and layer (breaks API), uses a custom BIO to send data with tls_tcp, and optimizes tmr_start() where delay == 0.
A new module was added for The Binary Floor Control Protocol (RFC 4582). Support was added for STUNS (secure STUN). Support for building on native mingw32 was added. Various bugs were fixed.
This release has SIP outbound (RFC 5626), RTP/RTCP multiplexing (RFC 5761), and various fixes.
This is the initial release.
libre is a generic library for real-time communications with asynchronous I/O support. It is written in portable POSIX source code that conforms to the ANSI C89 and ISO C99 standards. It is robust and fast, with a low memory footprint. It also features RFC compliance and support for IPv4 and IPv6. Protocol implementations include SIP, SDP, RTP/RTCP, BFCP, DNS, and STUN/TURN/ICE.