Richard Fuchs
037c6aa7dd
shorter locking in stats loop
11 years ago
Richard Fuchs
a5f7315a72
string handling fixes and improvements
11 years ago
Richard Fuchs
d79c68f532
remove some unnecessary memsets
11 years ago
Richard Fuchs
fb667a8dba
turn tag and termination texts into array lookups
11 years ago
Richard Fuchs
adeb0b33a3
the log rate limiter must take the prefix into account
11 years ago
Richard Fuchs
c22cc161ed
Merge branch 'rfuchs/atomic-stats'
11 years ago
Richard Fuchs
b023d6c173
update redis mod version to 7
11 years ago
Richard Fuchs
ca149e6b81
"long" can be 32 bits only and may truncate math
11 years ago
Richard Fuchs
da6b6a119a
fix compiler warning on 32bit
11 years ago
Richard Fuchs
49328cd8b5
implement atomic64 for non-64-bit platforms
11 years ago
Richard Fuchs
787d90f004
rename atomic_uint64 to atomic64 for brevity
11 years ago
Richard Fuchs
f6dee07acd
fix initial seqnum in simulator
11 years ago
Richard Fuchs
fb9ed6ef0a
use trial & error approach to guess ROC in case of SRTP auth failures
Fixes #71
11 years ago
Richard Fuchs
deba231143
rename an old MP_ variable to RE_
11 years ago
Richard Fuchs
1e3f06a46f
split some perl SRTP stuff into module and add debug script
11 years ago
Richard Fuchs
fedaaddf03
remove superfluous \n from log messages
11 years ago
Richard Fuchs
3bc1672a0e
more atomic stats, and fix average length calc
11 years ago
Richard Fuchs
20fd255acc
use UINT64F instead of %llu where appropriate
11 years ago
Richard Fuchs
28c6db9e53
fix references and locking in CLI
11 years ago
Richard Fuchs
411a888f9b
use atomic ops for stats
11 years ago
Richard Fuchs
ee4f2d22ab
convert ilog() into macro
11 years ago
Richard Fuchs
de37ac046c
use TLS buffer array for temporary strings
11 years ago
Richard Fuchs
9e44c16d37
Merge branch '1and1-master'
11 years ago
Richard Fuchs
38822852c3
decrease calls to time() in graphite code
11 years ago
Richard Fuchs
7175a261ca
decrease sleep time of graphite loop
11 years ago
Richard Fuchs
965d989c93
static'ize graphite global vars
11 years ago
Richard Fuchs
c0b2f3debd
fix graphite code not to leak fds in error cases
11 years ago
Richard Fuchs
36c7141d53
change control_ng_stats into a hash and use locking and atomic ops
11 years ago
Richard Fuchs
f5444718d4
fix compiler warnings
11 years ago
Richard Fuchs
57c0a84d81
add locking to totalstats
11 years ago
Richard Fuchs
37d98ad3ed
dump DTLS cert and keys
11 years ago
Richard Fuchs
a81588e313
provide convenience function get_log_level()
11 years ago
Frederic-Philippe Metz
7e6a2b809a
Merge branch 'dev-fmetz'
11 years ago
Frederic-Philippe Metz
794709f71a
Changed retry behaviour for connecting to graphite server.
11 years ago
Frederic-Philippe Metz
0ccb11a18d
Added statistics on control ng interface.
Seen by using 'rtpengine-ctl list totals'
11 years ago
Frederic-Philippe Metz
61a72b190f
Added some more statistics.
RTPENGINE-3. RTCP omitted since it has to be parsed manually
11 years ago
Frederic-Philippe Metz
7446822df6
Forgot the files ..
11 years ago
Frederic-Philippe Metz
2ae0e35de4
Added functionality to report statistics to graphite
11 years ago
Carsten Bock
9a2da87f13
Fix randomness source for key generation.
random(), and mutilations of the output of the same, are not suitable
for generating cryptographic keys. Use RAND_bytes() from openssl.
We can do this without seeding during daemon initialization because:
- rtpengine in Linux-specific.
- openssl seeds transparently when /dev/urandom is present.
From RAND_seed(3):
On systems that provide "/dev/urandom", the randomness device is used
to seed the PRNG transparently. However, on all other systems, the
application is responsible for seeding the PRNG by calling RAND_add(),
RAND_egd(3) or RAND_load_file(3).
11 years ago
Richard Fuchs
e24253a709
move parse_ip(6)_port into aux.h
11 years ago
Richard Fuchs
49d1b66bcd
Merge branch 'rfuchs/variable_b2b_callback_uri'
11 years ago
Richard Fuchs
2af682bdd5
use SSL_CTX_set_read_ahead to fix for openssl 1.0.1k
fixes #62
11 years ago
Richard Fuchs
43cd3f520a
reset other side's crypto params only in passthru mode
fixes #63
11 years ago
Richard Fuchs
b8ad03ea2a
Merge branch 'etamme-master'
11 years ago
Richard Fuchs
c4e3aa919e
Merge branch 'master' of git://github.com/etamme/rtpengine into etamme-master
11 years ago
Richard Fuchs
02d27d5e02
MT#10583 support b2bua callback to sip proxy address
11 years ago
Richard Fuchs
6e32379cab
MT#10583 support ipv6 control connection in simulator
11 years ago
Richard Fuchs
caba5be677
MT#10583 remember the "created from" address in raw format
11 years ago
Eric Tamme
b8b17bfa6b
clear crypto for BOTH legs when in passthrough mode
11 years ago
Richard Fuchs
a0068f4f02
relax sdes key lifetime validation check
fixes #57
11 years ago