./wip/libre, Portable library for real-time communications with async IO support

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.6.0, Package name: libre-2.6.0, Maintainer: pkgsrc-users

Generic library for real-time communications with async IO support.

Design goals:

* Portable POSIX source code (ANSI C89 and ISO C99 standard);
* Robust, fast, low memory footprint;
* RFC compliance;
* IPv4 and IPv6 support;


Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 378.23 KB

Version history: (Expand)


CVS history: (Expand)


   2015-03-15 15:37:03 by othyro | Files touched by this commit (2)
Log message:
* Version 0.4.11
	* build: export USE_TLS and USE_DTLS flags in re.mk makefile
		 detect sysctl.h and epoll.h for multi-arch platforms
		 dont use libresolv for openbsd
	* main: check that maxfds is less than FD_SETSIZE (for select
                method)
	* dtls: added udp-socket accessor and function to set handlers
	* stun: added support for DTLS-transport
		added doxygen comments
	* tls: added function to set certificate from a string
	* turn: added support for DTLS-transport
   2014-12-05 00:37:57 by othyro | Files touched by this commit (2)
Log message:
Updated to version 0.4.10:
	* dns: added support for using multi-threaded libresolv
	* dtls: added support for sending DTLS over e.g. TURN
	* ice: added ice_set_conf()
	       continue checklist if send fails
	* mbuf: added mbuf_shift()
	* sdp: added sdp_media_session_rattr()
	       added extmap decoding RFC 5285
	* sip: added struct sip_contact and related functions
	* sipevent: added support for URI in contact-user, used for GRUU
	* sipreg: added "gruu" to list of Supported extensions
   2014-08-17 12:57:07 by Thomas Klausner | Files touched by this commit (3)
Log message:
Add patch from upstream fixing DNS resolving.
Bump PKGREVISION.
   2014-08-10 01:56:59 by Thomas Klausner | Files touched by this commit (3)
Log message:
Update to 0.4.9:

2014-06-18 Alfred E. Heggestad <aeh@db.org>

	* Version 0.4.9

	* aes: clear openssl error queue in error cases

	* bfcp: disabled support for DTLS-transport

	* hmac: clear openssl error queue in error cases

	* http: make response parsing a bit more robust

	* main: make use of openssl's multi-threading API

	* rtcp: added Round-Trip Time (RTT) field to struct rtcp_stats
                fix some rounding errors

	* sa: added padding buffer to struct sa union

	* sdp: improved handling of unsupported transport protocols
	       and sub-sequence offer/answer exchanges

	* srtp: added support for Secure Real-time Transport Protocol (SRTP)
                (RFC 3711 and RFC 6188)

	* sys: rand -- clear openssl error queue in error cases

	* tls: added support for generating self-signed certificates
	       added support for the SRTP-extension using openssl
	       clear openssl error queue in error cases
	       improved DTLS api
   2014-05-03 21:14:31 by othyro | Files touched by this commit (3) | Package updated
Log message:
Updated to latest release, 0.4.8. From doc/ChangeLog:

	* build: added support for Apple in cmake
	* debian: update package
	* aes: added AES (Advanced Encryption Standard) wrapper
	* hmac: added a stateful HMAC wrapper
	* http: added a HTTP client
	* ice: minor API improvements
	* msg: added a Generic message component library
	       (shared by SIP module and HTTP module)
	* sdp: added sdp_media_laddr() to get local transport address
	* sip: change struct sip_msg to use new struct msg_ctype
	       fixed a bug in parsing of Via headers
	* sipsess: added sipsess_set_close_headers() to set any additional
		   SIP headers for BYE or BYE-response
	* net: fixed a bug in net_rt_list() for darwin
	* websock: added WebSocket Protocol (RFC 6455)
   2014-03-09 14:56:51 by othyro | Files touched by this commit (3)
Log message:
2014-01-05 Alfred E. Heggestad <aeh@db.org>
	* Version 0.4.7
	* build: added support for LLVM clang compiler
	* dns: added support for getting Android nameserver address
	* ice: minor debug tuning
	* sipsess: only send INFO when dialog is established

2013-11-12 Alfred E. Heggestad <aeh@db.org>

	* Version 0.4.6
	* bfcp: fix bitwise operator for bool (thanks Tomasz Ostrowski)
	* dns: do not connect the UDP socket
	* ice: fix deref of NULL-pointer (thanks Tomasz Ostrowski)
	* rtp: add support for RTCP AFB (Application-layer Feedback)
	       make RTCP decoding more robust
	* udp: udp_connect() -- add peer address
	       add udp_error_handler_set()

2013-10-03 Alfred E. Heggestad <aeh@db.org>

	* Version 0.4.5
	* udp: add functions for joining/leaving multicast groups
	* fmt: re_regex() fix va_end robustness
	* rtp: set sequence number in range 0-32767
	* sa: sa_print_addr() fix build when HAVE_INET6 is not set

2013-08-27 Alfred E. Heggestad <aeh@db.org>

	* Version 0.4.4
	* base64: added base64_print()
	* http: added HTTP (Hypertext Transfer Protocol) parser
	* ice: cleanup and minor bug fixes
	* main: added external mutex for re_main() loop
	* sdp: added sdp_media_set_alt_protos()
	       added sdp_media_proto()
	* stun: make API compatible with C++
		fix endianess-bug in STUN attributes
	* sys: sys_rel_get() detect new kernels
	* tls: fingerprint: add SHA-256
	       proper error handling, call ERR_clear_error()
   2013-06-11 02:10:35 by othyro | Files touched by this commit (1)
Log message:
Use SUBST to fix PREFIX in installed file.
   2013-06-10 07:09:15 by othyro | Files touched by this commit (5)
Log message:
Import libre-0.4.3 as wip/libre.

Generic library for real-time communications with async IO support.

Design goals:

 * Portable POSIX source code (ANSI C89 and ISO C99 standard);
 * Robust, fast, low memory footprint;
 * RFC compliance;
 * IPv4 and IPv6 support;