Adam Ierymenko
|
d772639cc6
Multicast code cleanup.
|
10 年之前 |
Adam Ierymenko
|
acac88cf77
A few more tweaks to MC algo...
|
10 年之前 |
Adam Ierymenko
|
959f611a65
Fix thinko in multicast changes... works now!
|
10 年之前 |
Adam Ierymenko
|
7619b0ecbd
Send multicasts in random order.
|
10 年之前 |
Adam Ierymenko
|
5484cf4309
More cleanup, and fix a bug in Multicaster::gather()
|
10 年之前 |
Adam Ierymenko
|
22d8aa4dc9
Moderate efficiency improvement on multicast gather result parsing, and go ahead and keep track of total known peers.
|
10 年之前 |
Adam Ierymenko
|
5bb854e504
Fix a nasty bug introduced in packet fragmentation a while back during refactoring, and a few other things related to multicast.
|
10 年之前 |
Adam Ierymenko
|
4dec598fb8
Make multicast gather slightly more aggressive, and add total to list command in testnet.
|
10 年之前 |
Adam Ierymenko
|
7c0f5e97e1
Don't need to check peer version for every item in txQueue since there is only one peer.
|
10 年之前 |
Adam Ierymenko
|
74f36f5dc0
Windows build fixes.
|
10 年之前 |
Adam Ierymenko
|
42d644a57e
More fixes to legacy support, and to a potential issue on quit.
|
10 年之前 |
Adam Ierymenko
|
c2aac69a9f
Fixes to legacy peer support.
|
10 年之前 |
Adam Ierymenko
|
56f8f8aa24
Return self in GATHER requests if self is a member of multicast group, and reinstate legacy support.
|
10 年之前 |
Adam Ierymenko
|
4941c8a1f3
New multicast bug fixes, TRACE improvements, and temporarily disable legacy multicast for debugging purposes.
|
10 年之前 |
Adam Ierymenko
|
d5e0f7e3e4
Reorg multicast packet, and a whole bunch of refactoring around the pushing of certificates of membership.
|
10 年之前 |
Adam Ierymenko
|
ab22feba9a
Bump version to 1.0.0, add legacy support code to Multicaster to not send new frame to known-to-be-old peers.
|
10 年之前 |
Adam Ierymenko
|
10c196df50
Send a VERB_P5_MULTICAST_FRAME to the supernode for each multicast -- for now. This will allow supernodes to echo these down to pre-1.0.0 peers.
|
10 年之前 |
Adam Ierymenko
|
2c8321be1f
Pull logic to always send new multicasts to supernode since we need to do that differently, re-add support for active bridges, and remove some gratuitous use of std::set where not needed.
|
10 年之前 |
Adam Ierymenko
|
62da7e67b6
Add some rate limiting to implicit gathers, and always send multicasts to at least one supernode so they can broadcast to old peers (temporary).
|
10 年之前 |
Adam Ierymenko
|
e7c81ef34e
Turns out that needed to be a list after all. Also clean up Multicaster::gather().
|
10 年之前 |
Adam Ierymenko
|
3f7e7e8a88
Do not multicast to self.
|
10 年之前 |
Adam Ierymenko
|
1109046782
Last steps before test: parse OK(MULTICAST_GATHER) and OK(MULTICAST_FRAME)
|
10 年之前 |
Adam Ierymenko
|
49dc47ff38
Make multicast gathering a bit smarter.
|
10 年之前 |
Adam Ierymenko
|
e1882b614b
Some cleanup, Multicaster now sends multicasts as it gets additional members.
|
10 年之前 |
Adam Ierymenko
|
2659427864
Multicaster needs to be global, not per-network, and a bunch of other stuff.
|
10 年之前 |
Adam Ierymenko
|
8607aa7c3c
Everything in for new multicast except IncomingPacket parsing...
|
10 年之前 |
Adam Ierymenko
|
ed0ba49502
A few more revisions to new multicast verbs.
|
10 年之前 |
Adam Ierymenko
|
0778332747
.
|
10 年之前 |
Adam Ierymenko
|
9e186bbd89
.
|
10 年之前 |
Adam Ierymenko
|
050a0ce85d
.
|
10 年之前 |