orignal
1a8a32a773
select next tunnel with compatible transports
3 years ago
R4SAS
c6e4758187
Revert "Merge pull request #1703 from simonvetter/simon/memory-and-multithreading-fixes"
...
This reverts commit 67863cfcf9
, reversing
changes made to 4c5ec68ff1
.
That change completly bloking transports thread on windows.
Signed-off-by: R4SAS <r4sas@i2pmail.org>
3 years ago
Simon Vetter
1de1c79d4f
libi2pd: add missing locks to i2p::tunnel::Tunnels
...
m_InboundTunnelsMutex, m_OutboundTunnelsMutex and m_PoolsMutex
have been changed to recursive_mutexes since they can be
acquired multiple times by the same thread.
3 years ago
Simon Vetter
7073a6bf38
libi2pd: make Tunnel and TunnelConfig destructors virtual
3 years ago
orignal
cdc8e463b7
use memory pool for outgoing tunnel gateway messages
3 years ago
orignal
ae0cf2e831
use memory pool for tunnel messages
3 years ago
orignal
1af9117b80
don't create new tunnel message for encryption/decryption
3 years ago
orignal
e6bcd04a36
short build message for re-created tunnels and far end transports
3 years ago
orignal
5e2e1a1e3d
don't include old tunnel to LeaseSet if recreated
3 years ago
orignal
1e01c30e63
set pool for zero-hops tunnels
3 years ago
orignal
cfbf5862f9
set pool for tunnel before build
3 years ago
orignal
5ce9c0f1e2
build new tunnels instead slow
4 years ago
orignal
8f25b66760
limit tunnel length to 8 hops
4 years ago
orignal
44ca315c75
don't build tunnels for all pools at the time
4 years ago
orignal
f939a7b349
reduce variable tunnel build length to 4
4 years ago
R4SAS
8bae4975fb
add copyright headers
...
Signed-off-by: R4SAS <r4sas@i2pmail.org>
5 years ago
R4SAS
bca0809918
cleanup removed websockets funtions
...
Signed-off-by: R4SAS <r4sas@i2pmail.org>
5 years ago
R4SAS
00db527377
drop websockets support
...
Signed-off-by: R4SAS <r4sas@i2pmail.org>
5 years ago
orignal
5a2b795440
fixed crash
7 years ago
yangfl
46f62e1af9
remove trailing whitespaces
7 years ago
R4SAS
676c61aa99
fix typo
8 years ago
Jeff Becker
4cc3b7f9fb
restructure build to separate the 3 main components into 3 subdirectories
...
libi2pd for core libs
libi2pd_client for i2pd client libs
daemon for i2pd daemon libs
8 years ago
orignal
c2e7bc13a6
last sample should have more relevance for latency
8 years ago
Jeff Becker
34afb54c21
make it compile
8 years ago
Jeff Becker
69888e148e
use correct latency computation
8 years ago
Jeff Becker
fc94e846a6
add latency requirement option
8 years ago
orignal
46f927fc1b
cleanup unclaimed out-of-sequence fragments
8 years ago
Jeff Becker
e5f5f96771
merge webui code
8 years ago
Jeff Becker
d4a0076aba
merge
8 years ago
Jeff Becker
93eca799dd
add more websocket events
8 years ago
brain5lug
b8ec63cf8c
copy ellimination for ranges #part1
8 years ago
orignal
f6e988d6fd
support zero-hops tunnels for destinations
9 years ago
hagen
1b2ac38a50
* fix compilation warnings
9 years ago
orignal
96a713afeb
zero-hops outbound tunnels
9 years ago
orignal
0f56b1c943
show number of received bytes for zero-hops inbound tunnel
9 years ago
orignal
d541572882
enable zero-hops inbound tunnel
9 years ago
orignal
fa67e90767
inbound zero-hops tunnel
9 years ago
orignal
ef6028e933
replace std::map to std::list for inbound tunnels
9 years ago
Jeff Becker
1dc6cec1aa
add client/transit tunnel count in webui
9 years ago
Jeff Becker
eb96ead80e
add tunnel counts to front page of web ui
9 years ago
orignal
9403fbaf81
common tunnels' hash table
9 years ago
orignal
79190f313d
use shared_ptr for transit tunnels
9 years ago
orignal
4599f6919c
shared_ptr for local destination in TunnelPool
9 years ago
orignal
badcd64b62
print full tunnel path
9 years ago
orignal
a7b8b52dbd
fixed crash
9 years ago
orignal
d89f0f51df
show full tunnel path
9 years ago
orignal
62cf83921b
cumulative update from bitbucket
9 years ago
orignal
be1a4548e6
pass const I2NP message to HandleTunnelDataMsg
10 years ago
orignal
d8cd2afd12
different input anf output I2NP message for tunnel encryption
10 years ago
orignal
2cbd6e85c6
use shared_ptr for garlic messages
10 years ago