summaryrefslogtreecommitdiff
path: root/node/Switch.cpp
AgeCommit message (Expand)Author
2014-10-28Fix a nasty bug introduced in packet fragmentation a while back during refact...Adam Ierymenko
2014-10-09New multicast bug fixes, TRACE improvements, and temporarily disable legacy m...Adam Ierymenko
2014-10-09Reorg multicast packet, and a whole bunch of refactoring around the pushing o...Adam Ierymenko
2014-10-04Pull logic to always send new multicasts to supernode since we need to do tha...Adam Ierymenko
2014-10-03Turns out that needed to be a list after all. Also clean up Multicaster::gath...Adam Ierymenko
2014-10-02Make multicast gathering a bit smarter.Adam Ierymenko
2014-10-01Some cleanup, Multicaster now sends multicasts as it gets additional members.Adam Ierymenko
2014-10-01Yay... now everything compiles! Getting close to testing on this. Still have ...Adam Ierymenko
2014-09-30Everything in for new multicast except IncomingPacket parsing...Adam Ierymenko
2014-09-24Rename the ubiquitous _r pointer to RuntimeEnvironment to RR just to be a lit...Adam Ierymenko
2014-09-24Some more multicast algo work...Adam Ierymenko
2014-09-24Rename PacketDecoder to much more descriptive IncomingPacketAdam Ierymenko
2014-09-18Work on defining new direct broadcast multicast algorithm.Adam Ierymenko
2014-09-05Rip out dead "firewall opener" code, replace in pipeline with anti-symmetric-...Adam Ierymenko
2014-08-19Makefile changes, and make Topology::getBestSupernode() return the "next" sup...Adam Ierymenko
2014-08-05(1) Disable firewall openers (its easy to re-enable), (2) Do some prep work f...Adam Ierymenko
2014-06-30Keep track of basic aliveness for peers regardless if direct or indirect conn...Adam Ierymenko
2014-06-26Only add active bridges to top of MC propagation list if they are alive. Othe...Adam Ierymenko
2014-06-21Comments and cleanup.Adam Ierymenko
2014-06-21Bridging (GitHub issue #68) does indeed work! Just needed to fix a packet siz...Adam Ierymenko
2014-06-21.Adam Ierymenko
2014-06-21Bridging #68 should work now!Adam Ierymenko
2014-06-21.Adam Ierymenko
2014-06-21Debug code -- temporary.Adam Ierymenko
2014-06-18Some TRACE improvements and comment revs.Adam Ierymenko
2014-06-17Some logging fixes.Adam Ierymenko
2014-06-13Bridging pretty much ready to test! Got Switch all wired up. Also fix a laten...Adam Ierymenko
2014-06-13Some more bridging work... wiring up in Switch - GitHub issue #68Adam Ierymenko
2014-05-23Don't transmit broadcasts if enableBroadcast is false on a network.Adam Ierymenko
2014-05-23GitHub Issue #69 - make MAC assignment schema differ between virtual networks.Adam Ierymenko
2014-04-10More toward GitHub issue #56Adam Ierymenko
2014-04-10Prevent recursive transit of ZeroTier packets, toward GitHub issue #56Adam Ierymenko
2014-04-10Probable fix for GitHub issue #63 - do not unite() if either path is TCP, sin...Adam Ierymenko
2014-03-31Build fix.Adam Ierymenko
2014-03-31Oops... turns out we need to differentiate incoming from outgoing TCP and ind...Adam Ierymenko
2014-03-26Add TCP channel support for supernode list, make Peer pick the first path if ...Adam Ierymenko
2014-03-25Apply multicast rate limits on a network to ourselves and do not send multica...Adam Ierymenko
2014-03-20Fix blocking socket issues in new socket I/O code.Adam Ierymenko
2014-03-19IPC changes and SocketManager changes all build!Adam Ierymenko
2014-03-18More ripping out of old condition stuff.Adam Ierymenko
2014-02-16Boring stuff: update dates in copyrights across all files.Adam Ierymenko
2014-02-06More Windows service work... it builds! Now to do a new installer and test. A...Adam Ierymenko
2014-02-03Yank a code path it turns out we probably don't want.Adam Ierymenko
2014-01-30Take TRACE back out of Mac makefile, fix a few decode little things.Adam Ierymenko
2014-01-30Bunch of fixes to startup, pinging, and choice of route. Also some TRACE upda...Adam Ierymenko
2014-01-29More work on connection reset stuff...Adam Ierymenko
2014-01-29Alternate order of packet emission in unite().Adam Ierymenko
2014-01-28Yank PROBE stuff since it's not used and was a premature addition to the prot...Adam Ierymenko
2014-01-27Make EthernetTap creation occur in a background thread in Network since it's ...Adam Ierymenko
2014-01-21Several things:Adam Ierymenko