Commit graph

501 commits

Author SHA1 Message Date
Joachim Bauch
03841f546b Pack struct of mqueue messages. () 2017-10-13 12:18:17 +02:00
Richard Aas
5fc85e9ff2 make target debclean: update to reflect recent debhelper changes () 2017-09-23 17:07:42 +02:00
Alfred E. Heggestad
5253266a68 odict: use int instead of enum to avoid vararg promotion () 2017-09-23 16:44:32 +02:00
Richard Aas
958fd5e132 make target debclean: update to reflect recent debhelper changes () 2017-09-22 12:03:39 +02:00
Richard Aas
26cb607fb6 Update ar flags; use deterministic mode () 2017-09-22 11:37:15 +02:00
Alfred E. Heggestad
f879133f16 debian: fix month syntax (fixes ) 2017-09-11 13:31:24 +02:00
Joachim Bauch
dfe0e0176d ice: Added functions to get selected candidates. ()
* ice: Added functions to get selected candidates.

Also added a function to get the type of a candidate. This can be used when
sending data to handle relay candidates, where data must be sent through the
TURN client.

* Forward-declare "ice_cand" before it is used.
2017-09-06 19:47:58 +02:00
Alfred E. Heggestad
4ae6163fb0 release libre version 0.5.5 () 2017-09-05 13:37:51 +02:00
Alfred E. Heggestad
9263b81ae5 ice: move gathering to application ()
ref: https://github.com/creytiv/re/wiki/ICE-Stacks-merge
2017-07-15 09:12:12 +02:00
Richard Aas
b08fc20a28 Added function sipreg_laddr() () 2017-06-30 09:51:31 +02:00
Alfred E. Heggestad
9ca4ebb078 mod: add accessor function to module list () 2017-06-29 22:32:52 +02:00
Richard Aas
d5acb4b000 optimize rand_str() and rand_char() () 2017-06-25 15:17:28 +02:00
Alfred E. Heggestad
7ddee0efca release libre version 0.5.4 () 2017-06-20 20:29:34 +02:00
Alfred E. Heggestad
1544a1e375 rtp: update doxygen comments after API change 2017-06-01 21:34:28 +02:00
Alfred E. Heggestad
920a41d319 rtp: add extension bit to the api 2017-06-01 20:15:31 +02:00
Alfred E. Heggestad
d20d56aaa3 release libre version 0.5.3 () 2017-05-11 10:19:57 +02:00
Jan Hoffmann
3b305e70b3 Make sampling rate for telephone events configurable () 2017-05-08 13:51:21 +02:00
Lennart Grahl
b7aeedc7bb Makefile improvements ()
* Add Libs.private to pkg-config file
* Allow users to specify `PREFIX` in Makefile
2017-04-28 14:15:16 +02:00
Alfred E. Heggestad
a1f84fe762 Remove ICE Session object ()
* ice: export enum ice_candpair_state

this is related to the work of merging 2 ice-stacks into 1:

    https://github.com/creytiv/re/wiki/ICE-Stacks-merge

* ice: remove ice session (struct ice)

* ice: remove list, cleanup

* ice: use local role instead of offerer
2017-04-28 08:13:00 +02:00
Mikhail Barg
dfd952d858 Update MSVS projects to vs2015 () 2017-04-18 15:25:04 +02:00
Alfred E. Heggestad
d57ea80f4e release 0.5.2 () 2017-04-06 21:28:27 +02:00
matthew-morrison
2a39fc7a9e Fixed grammar error in readme () 2017-04-06 08:25:30 +02:00
Alfred E. Heggestad
0b73be50cd Solaris pthread once ()
* main: use same PTHREAD_ONCE_INIT for all platforms

- Remove special case for SOLARIS
- Tested on Solaris 11.3 with gcc

* README: specify version of Solaris
2017-04-02 16:33:46 +02:00
Alfred E. Heggestad
068b9ab8b8 tls: add accessor to OpenSSL context (ref ) () 2017-03-07 08:36:14 +01:00
Alfred E. Heggestad
334ec75011 mk: add Debian Hurd and kFreeBSD ()
Author: Vasudev Kamath <vasudev@copyninja.info>
2017-03-06 13:50:55 +01:00
Alfred E. Heggestad
1fe13a9dd4 ice: make ice role type public ()
- add "ice/ICE" prefix to enum ice_role and values
- export enum ice_role to public API
2017-03-06 13:38:03 +01:00
Alfred E. Heggestad
cb936d9fb2 srtcp: use unsigned 32-bit for encrypted bit ()
the ep is left-shifted by 31-bits. If the size of int
is 4 bytes then the EP bit will end up in the top bit
which is also the sign bit.

it is safer and better to use an unsigned type here
2017-02-16 08:47:32 +01:00
Alfred E. Heggestad
aca3cfbabd update changelog for libre 0.5.1 () 2017-01-28 16:42:56 +01:00
Alfred E. Heggestad
f115a7418e fmt: print directly to stream using handler () 2017-01-06 15:45:22 +01:00
Richard Aas
e167b2c154 HTTP client improvements ()
* http client connection reuse

* retry failed requests using fresh connections

* fix line length

* Handle Connection: close response header
2017-01-05 21:53:32 +01:00
Alfred E. Heggestad
1ef18d6dc8 update changelog (refs ) 2016-11-25 19:39:06 +01:00
Alfred E. Heggestad
6907d760f0 tls: undef X509_NAME for win32 (fixes ) () 2016-11-23 08:29:44 +01:00
Alfred E. Heggestad
b8d6998c22 mk: rules for making tarball (ref ) () 2016-11-21 09:06:38 +01:00
Alfred E. Heggestad
da53036eb9 debian: update path to README 2016-11-19 16:56:18 +01:00
Alfred E. Heggestad
de53933131 update Supported Platforms section 2016-11-19 16:47:43 +01:00
Dmitrij D. Czarkoff
0dd1a888a6 Readme ()
* Link RFCs

* Convert preformatted tables to GFM tables
2016-11-09 07:38:51 +01:00
Alfred E. Heggestad
5404e5630f udp: added udp_helper_find() () 2016-11-08 18:48:52 +01:00
Alfred E. Heggestad
bf20728f04 Readme ()
* change to markdown format
* add build info
* add libc info
2016-11-08 15:07:08 +01:00
Richard Aas
718583f8a9 tls_set_certificate_pem()/tls_set_certificate_der(): minor format adjustments 2016-11-02 17:46:11 +01:00
Lennart Grahl
1ff344dbd9 Setting Certificate/Private Key Improvements ()
Add tls_set_certificate_pem() and tls_set_certificate_der() functions for setting certificate and private key on a TLS context in respective formats. Private key may optionally be passed as a separate argument, or part of the certificate data.
2016-11-02 17:37:25 +01:00
Lennart Grahl
a627951aeb Change DTLS connection's remote peer address ()
* Make it possible to change the DTLS connection's remote peer address.
Add `dtls_set_peer` function

* Add `dtls_peer` getter function
Change `dtls_set_peer` signature, leave comparison of the remote address up to the user application

* Fix typo in docstring
2016-11-02 13:56:30 +01:00
Alfred E. Heggestad
afa2f1e21e Openssl 1.1.0 ()
Add support for openssl 1.1.0
2016-10-30 15:44:18 +01:00
Richard Aas
a3a44da128 dns/resolv cleanup ()
* dns/resolv: res_ninit()/res_nclose()

* dns/resolv: mac os x fixes

* resolv: added fix for OpenBSD

* Add support for DragonFly BSD

* Solris needs libresolv (patch by Dmitrij D. Czarkoff)
2016-10-28 10:03:15 +02:00
Dmitrij D. Czarkoff
bb2b79b44e Clean up remnants of Symbian support () 2016-10-24 19:41:43 +02:00
Dmitrij D. Czarkoff
fd381c703f More diverse testing ()
* More diverse testing

* Simplify
2016-10-17 09:02:00 +02:00
Richard Aas
1077cea4e7 git ignore test.o 2016-10-11 20:33:46 +02:00
Richard Aas
30a963b874 tls: add tls_flush_error to dump openssl errors
Based on contributions from Lennart Grahl () and Alfred Heggestad ()
2016-09-23 14:20:22 +02:00
Richard Aas
1b19d71592 Remove support for Symbian OS () 2016-09-20 20:17:32 +02:00
Alfred E. Heggestad
495f5ff51b remove symbian 2016-09-18 17:11:37 +02:00
Alfred E. Heggestad
043aa32cc2 remove support for Symbian OS 2016-09-18 17:00:57 +02:00