summaryrefslogtreecommitdiff
path: root/node
AgeCommit message (Collapse)Author
2014-10-27...Adam Ierymenko
2014-10-24More testnet work.Adam Ierymenko
2014-10-23Testnet work... getting there!Adam Ierymenko
2014-10-22Some work on simulated net...Adam Ierymenko
2014-10-21Starting on simulated socket manager.Adam Ierymenko
2014-10-21More work on abstracting socket manager.Adam Ierymenko
2014-10-21About halfway there in refactoring to support pluggable SocketManager.Adam Ierymenko
2014-10-21Move socket manager implementation into osnet/Adam Ierymenko
2014-10-21Simplify locking semantics some more to address a deadlock.Adam Ierymenko
2014-10-19Don't need to check peer version for every item in txQueue since there is ↵Adam Ierymenko
only one peer.
2014-10-19Now for some clang compile fixes...Adam Ierymenko
2014-10-19Windows build fixes.Adam Ierymenko
2014-10-14Make several changes to eliminate potential deadlock or recursive lock ↵Adam Ierymenko
conditions, and add back rescan of multicast groups on network startup.
2014-10-14Get rid of rescanMulticastGroups() in Network thread since this can ↵Adam Ierymenko
deadlock... the fact that this can happen is probably bad design.
2014-10-14Fix sleeper bug that probably did nothing in setSupernodes().Adam Ierymenko
2014-10-14More fixes to legacy support, and to a potential issue on quit.Adam Ierymenko
2014-10-13Permanently retire peers.persist, but make iddb.d always enabled instead ↵Adam Ierymenko
since identities are what we really want to cache.
2014-10-13Another build fix.Adam Ierymenko
2014-10-13GitHub issue #111Adam Ierymenko
2014-10-13Yank potentially costly support for TTL out of UdpSocket since we dont use ↵Adam Ierymenko
this anymore.
2014-10-12Make crypto and compression build optimized in debug, and also try disabling ↵Adam Ierymenko
peers.persist -- might ship this way as it seems more trouble than its worth.
2014-10-11Delete bunch of commented out code.Adam Ierymenko
2014-10-11Stop persisting last announcement time since Multicaster is volatile. Also ↵Adam Ierymenko
some more legacy multicast fixes.
2014-10-11Fixes to legacy peer support.Adam Ierymenko
2014-10-10Add a sanity limit to legacy multicast repeater function in supernode-mode ↵Adam Ierymenko
nodes, and change netconf-master to issue multicast limit (ml) instead of old p5 stuff.
2014-10-10(1) Back off a little on default max multicast limit since 128 is pretty ↵Adam Ierymenko
bandwidth heavy, (2) add a little to default multicast rate limit since new MC algo is fairerererer, (3) decided not to involve netconf masters in multicast so take that out of list of who gets LIKEs.
2014-10-10<= MTUAdam Ierymenko
2014-10-09Return self in GATHER requests if self is a member of multicast group, and ↵Adam Ierymenko
reinstate legacy support.
2014-10-09New multicast bug fixes, TRACE improvements, and temporarily disable legacy ↵Adam Ierymenko
multicast for debugging purposes.
2014-10-09Reorg multicast packet, and a whole bunch of refactoring around the pushing ↵Adam Ierymenko
of certificates of membership.
2014-10-09Supernode propagation of legacy multicast frames was brokezored.Adam Ierymenko
2014-10-07Add IPv4 address assignment to ffffffffffffffff test network.Adam Ierymenko
2014-10-06Bug fix in new multicast frame handler, handling of old "P5" multicast ↵Adam Ierymenko
frames in new way.
2014-10-05Bump version to 1.0.0, add legacy support code to Multicaster to not send ↵Adam Ierymenko
new frame to known-to-be-old peers.
2014-10-04Send a VERB_P5_MULTICAST_FRAME to the supernode for each multicast -- for ↵Adam Ierymenko
now. This will allow supernodes to echo these down to pre-1.0.0 peers.
2014-10-04Pull logic to always send new multicasts to supernode since we need to do ↵Adam Ierymenko
that differently, re-add support for active bridges, and remove some gratuitous use of std::set where not needed.
2014-10-03Add some rate limiting to implicit gathers, and always send multicasts to at ↵Adam Ierymenko
least one supernode so they can broadcast to old peers (temporary).
2014-10-03Turns out that needed to be a list after all. Also clean up ↵Adam Ierymenko
Multicaster::gather().
2014-10-03Do not multicast to self.Adam Ierymenko
2014-10-03Announce multicast group changes on network rescanMulticastGroups()Adam Ierymenko
2014-10-03Add test network support to Network.Adam Ierymenko
2014-10-03Plumb injectPacketFromHost through to API.Adam Ierymenko
2014-10-03More work on adding testnet and user-mode capabilities for local network ↵Adam Ierymenko
simulation.
2014-10-02Work on in-place testnet support.Adam Ierymenko
2014-10-02Last steps before test: parse OK(MULTICAST_GATHER) and OK(MULTICAST_FRAME)Adam Ierymenko
2014-10-02Make multicast gathering a bit smarter.Adam Ierymenko
2014-10-02But since we are now using middle 3 bits we can assign sane values for the ↵Adam Ierymenko
cipher suite enum.
2014-10-02Gotta support old encrypted flag, move cipher spec to middle 3 bits... due ↵Adam Ierymenko
to some shortsighted design early-on. In the future this can die once there are no old peers.
2014-10-02Change "encrypted" flag to full cipher suite selector. Go ahead and reserve ↵Adam Ierymenko
AES256-GCM which might be added in the future.
2014-10-02Improve security posture by eliminating non-const data() accessor from Buffer.Adam Ierymenko