jolavillette
28458bf10a
tick_send: remove unneeded lock around mBio->cansend
2020-05-04 08:11:57 +02:00
jolavillette
d847086911
finish emoving unneeded pqistreamer locks in recv part
2020-05-03 20:32:17 +02:00
jolavillette
d35dd76ca5
try to isolate pqistreamer mutex from pqissl mutex, step 1: pqistreamer::tick_recv()
2020-05-02 09:47:24 +02:00
csoler
43a5312194
Merge pull request #1509 from RetroPooh/trafcount
...
display session traffic
2019-04-10 21:04:53 +02:00
RetroPooh
7504964899
display session traffic
2019-04-03 17:29:13 +03:00
Gioacchino Mazzurco
329050a9c2
Use safer rstime_t instead of time_t
...
Avoid problems to serialization on different platforms, without breaking
nested STL containers serialization.
The conversion have been made with sed, and checked with grep, plus
kdiff3 visual ispection, plus rutime tests, so it should be fine.
2018-10-07 13:07:06 +02:00
csoler
b3277824eb
license fix in pqi
2018-05-28 22:03:39 +02:00
csoler
eb817af9b8
Merge pull request #689 from csoler/v0.6-SSL110Fix
...
fixing compilation with openssl-1.1.0 (part 1)
2017-02-26 20:12:52 +01:00
csoler
5c95b88095
compilation fix for openssl-1.1.0 (pqissl+authssl part)
2017-02-19 22:38:02 +01:00
jolavillette
1b8de7b30e
Attempt to reduce BW bursts
2017-01-18 13:25:45 +01:00
Phenom
674b6de381
Fix Some gcc warnings 383 to 208 lines
...
Left explicit #warning and deprecated.
Some lines are wrong indented and produce mal formed code.
2016-11-30 22:01:01 +01:00
BuildTools
78d6735b52
Create 2 #define in pqistreamer to easily disable packet slicing/grouping
2016-11-05 19:58:06 +01:00
BuildTools
192cbe1eda
Create two #define in pqistreamer.cc to easily disable packet slicing and/or grouping
2016-11-05 14:57:39 +01:00
csoler
e42dae8f78
continue sending packet slicing probes in case the peer has restarted
2016-10-04 21:34:23 +02:00
csoler
c968490b43
switched to floating point time for bandwidth estimation in pqistreamer. Helps a lot RTTs since rounding to int prveviously caused packets to be delayed up to 1 sec (improvement by Jollavilette)
2016-10-01 22:15:06 +02:00
Gio
7a2ae6e979
Remove some clutter from libretroshare
...
Removed SearchInterface that was an historical remain that make no sense anymore
Fixed some clang warning
Fix includes on some files
2016-08-25 11:39:15 +02:00
csoler
31089d7a91
added auto-clean of pending data in pqistreamer after connection is closed, to avoid confusing the peer after re-connecting (probably not the cause of the SSL errors we see)
2016-06-25 19:12:47 +01:00
Cyril Soler
90a27f4e81
Merge pull request #418 from sehraf/pr-improve-debug
...
This is the first set of patches to improve RS' logging functionality
2016-06-18 15:33:10 -04:00
sehraf
09afbbed5d
switched to new rslog method
2016-06-18 13:00:15 +02:00
csoler
dbd78d2401
merged with upstream/master
2016-06-16 20:19:03 -04:00
csoler
8e75185060
made avgReadCount and avgSendCound to be uint32_t instead of floats, since they count bytes. Changes kb to 1024 instead of 1000
2016-06-11 17:21:04 -04:00
csoler
373d41bc63
added missing variable def after previous commit
2016-06-11 14:11:21 -04:00
csoler
23e8e932be
added mutex proteciton around mAvgLastUpdate to avoid it being changed by the constructor
2016-06-11 09:50:22 -04:00
csoler
0d1d31a25f
added mutex protection around pqistreamer::getRates, since float r/w are not necessarily atomic
2016-06-11 09:33:16 -04:00
csoler
927f782bef
pass over compiler warnings
2016-06-05 10:43:57 -04:00
sehraf
4f60c8cc9b
libretroshare: fix comparison between signed and unsigned integer
2016-06-02 14:54:23 +02:00
csoler
ca003c5f9e
added missing initialisation of deleted memory before calling realloc
2016-05-03 20:55:50 -04:00
csoler
aec8b4d27c
fixed bug in counting of incoming data size for sliced packets
2016-05-02 18:10:39 -04:00
csoler
01605e5a59
updated description f packet slicing in comments section of pqistreamer
2016-04-30 11:19:21 -04:00
csoler
1f7a94d49e
fixed bug causing crash in pqistreamer
2016-04-30 11:13:51 -04:00
csoler
4bdd464861
removed a few debug output and timer measurement
2016-04-29 18:53:25 -04:00
csoler
3bc3989e79
removed debug info for pqistreamer
2016-04-29 18:41:10 -04:00
csoler
654e0fc1d8
added missing call to SSL_pending, which caused decrypted data to wait in the SSL buffer when the bio is not receiving anything more
2016-04-29 17:53:21 -04:00
csoler
87764abe4c
removed debug info in pqistreamer
2016-04-26 21:23:19 -04:00
csoler
153db5ca64
added on/off mechanism for packet slicing to ensure packward compatibility
2016-04-26 09:22:24 -04:00
csoler
3b685851d2
improved/simplified slicing protocol
2016-04-25 23:37:02 -04:00
csoler
dd81ce3bf3
using BinToHex to display mem blocks in pqistreamer debug
2016-04-25 22:50:41 -04:00
csoler
18e9e1c2db
moerged with upstream/master
2016-04-24 21:29:55 -04:00
csoler
f62957534e
fixed a few bugs in packet slicing in pqiQoS
2016-04-24 21:18:44 -04:00
csoler
a2c11f97c2
added packet reconstruction and deserialising
2016-04-24 13:43:34 -04:00
csoler
cad8c89746
added packet slicing in pqistreamer
2016-04-23 17:10:25 -04:00
csoler
e82c217cd2
half-implemented packet slicing (QoS part done)
2016-04-20 22:42:09 -04:00
csoler
057249225e
severely reduced packet grouping, which limited the effectiveness of QoS
2016-04-20 21:20:47 -04:00
csoler
fc725b03a8
added some debug info to pqistreamer
2016-04-19 22:04:30 -04:00
Cyril Soler
a52bd98d4b
fixed potential div by 0 in speed estimations. To be tested.
2016-04-11 10:10:10 -04:00
csoler
a5044bd71c
improved calculation of speed in pqistreamer (was called before only when sending bytes), and prevented situation where no HB is received by the connection is not reset because last HB is 0, causing ghost connected peers in GUI
2016-04-09 14:48:05 -04:00
csoler
3554e48c7e
output packet error with some details (inspired by Phenom-PR289)
2016-04-03 11:38:53 -04:00
csoler
bb260696ce
attempt at fixing negative bw rates in GUI that may pop up when an error is present in the SSL stream (e.g. when a peer disconnects/reconnects)
2016-03-02 19:00:51 -05:00
Cyril Soler
96f3446aa7
added size limit to packet grouping
2016-01-13 11:13:23 -05:00
csoler
d55993d1e4
removed two instances of malloc(0) captured by new rs_malloc funtion
2016-01-12 21:43:04 -05:00