Adam Ierymenko
|
04169b5150
If I want it to pick the first, actually picking the first is helpful.
|
11 years ago |
Adam Ierymenko
|
daaec84c6b
Add TCP channel support for supernode list, make Peer pick the first path if all paths are equally dead.
|
11 years ago |
Adam Ierymenko
|
4e26ade2df
Fix deadlock in refactored code.
|
11 years ago |
Adam Ierymenko
|
8d3eb1a258
A few renamings to be consistent.
|
11 years ago |
Adam Ierymenko
|
33ad3deaee
Builds with new Path code.
|
11 years ago |
Adam Ierymenko
|
ba3f04deed
Work in progress: refactoring paths, adding TCP fallback.
|
11 years ago |
Adam Ierymenko
|
45e823d27c
Reworking of paths in Peer work-in-progress, and TCP connect support in SocketManager. Also add FD_SETSIZE checking for the default select implementation of sockets.
|
11 years ago |
Adam Ierymenko
|
abc82d6a52
IPC changes and SocketManager changes all build!
|
11 years ago |
Adam Ierymenko
|
0b75992737
Everything but the local config bus... blech.
|
11 years ago |
Adam Ierymenko
|
b5c3a92be2
Boring stuff: update dates in copyrights across all files.
|
11 years ago |
Adam Ierymenko
|
bf5f09a0c7
Yank a code path it turns out we probably don't want.
|
11 years ago |
Adam Ierymenko
|
490e86dde3
Bunch of fixes to startup, pinging, and choice of route. Also some TRACE updates.
|
11 years ago |
Adam Ierymenko
|
9f28eec95c
VERSION 0.6.7: revert change for GitHub issue #20
|
11 years ago |
Adam Ierymenko
|
cc2a1444ae
TRACE output improvements and compile fix.
|
11 years ago |
Adam Ierymenko
|
10df5dcf70
Fix several things:
|
11 years ago |
Adam Ierymenko
|
8055635e85
VERSION 0.6.5: minor bug fix in peer connection tracking
|
11 years ago |
Adam Ierymenko
|
92969b4426
Fix for GitHub issue #20 (untested)
|
11 years ago |
Adam Ierymenko
|
6e217dfcb0
Get rid of DBM, which technically is a case of YAGNI. Supernodes will need a way to save identities, but that can be a different feature. Regular clients do not really need a permanent cache (yet). When/if we do need one we can do it then. Until then it only caused problems.
|
11 years ago |
Adam Ierymenko
|
4267e7da93
Remove a whole bunch of now-unnecessary cruft from Topology and PacketDecoder.
|
12 years ago |
Adam Ierymenko
|
58538500f2
Clean up some routine stuff like pings, and stop keeping links open forever even if there are no frames passing between them.
|
12 years ago |
Adam Ierymenko
|
3443b203e4
Each peer now tracks the last time it announced multicast LIKEs independently and does so frequently enough to prevent expires. Also add a multicast debug facility for use on the testnet.
|
12 years ago |
Adam Ierymenko
|
5557a8192d
Work in progress...
|
12 years ago |
Adam Ierymenko
|
0133da1dcd
Get rid of onSent(), which was never used consistently anyway.
|
12 years ago |
Adam Ierymenko
|
97cbd98bc5
Compile fixes, integration of fast PRNG.
|
12 years ago |
Adam Ierymenko
|
339b2314ea
More work in progress on Switch / PacketDecoder refactor.
|
12 years ago |
Adam Ierymenko
|
fd2b383c3e
Work in progress...
|
12 years ago |
Adam Ierymenko
|
150850b800
New git repository for release - version 0.2.0 tagged
|
12 years ago |