summaryrefslogtreecommitdiff
path: root/node
AgeCommit message (Collapse)Author
2016-06-21Add rule type to match a COM field of the peer by ID and value because this ↵Adam Ierymenko
will be powerful.
2016-06-21Fix Buffer<> version of Dictionary.get().Adam Ierymenko
2016-06-21Add a few technically unnecessary but feel-good paranoia bounds checks in ↵Adam Ierymenko
Dictionary.get().
2016-06-21Comment cleanup and fuzzing improvements.Adam Ierymenko
2016-06-21Make Dictionary templatable so it can be used where we want a higher capacity.Adam Ierymenko
2016-06-16Default route population works on Mac!Adam Ierymenko
2016-06-17Linux bug fixes, small controller fix.Adam Ierymenko
2016-06-16Bug fix.Adam Ierymenko
2016-06-16New format now integrated, and it works.Adam Ierymenko
2016-06-16Self test for dictionary, and fixes.Adam Ierymenko
2016-06-16devicemap now works again in OSXEthernetTapAdam Ierymenko
2016-06-16Big refactor mostly builds. We now have a uniform backward compatible netconf.Adam Ierymenko
2016-06-15New super-packed dictionary -- we are going back to a backward compatibile ↵Adam Ierymenko
format with the old netconf but in an embedded-friendly way. This is simpler.
2016-06-15Default route ready to test on Mac.Adam Ierymenko
2016-06-15ManagedRoute, which applies C++ RAII to injected routes. Move RoutingTable ↵Adam Ierymenko
to attic.
2016-06-14Big refactor in service code to prep for plumbing through route management.Adam Ierymenko
2016-06-09Add flags and metric to ZT-managed routes.Adam Ierymenko
2016-06-08Fix include for system lz4.Adam Ierymenko
2016-06-07Carry virtual network routes through to API.Adam Ierymenko
2016-06-07Increment protocol version to indicate support for binary network config and ↵Adam Ierymenko
config request meta-data.
2016-06-07fix sizeAdam Ierymenko
2016-06-07Make flags 64-bit in both network request and config.Adam Ierymenko
2016-05-31IPv6 links are unfortunately not "reliable." Many IPv6 gateways, while notAdam Ierymenko
implementing NAT, do implement stateful firewalling with absurdly short timeouts (<60s). Keepalives are still required in IPv6. Network engineers continue to mindlessly carry forward cruft and baggage from IPv4 to IPv6.
2016-05-16Disable debug code.Adam Ierymenko
2016-05-16Fix new binary meta-data deserialization and add some debug code (will ↵Adam Ierymenko
disable later).
2016-05-14comment out a few TRACE messages that don't compileGrant Limberg
2016-05-14compiling with C++11 requires a space between string literalsGrant Limberg
2016-05-11Ready to test whole new netconf refactor.Adam Ierymenko
2016-05-11Refactor controller to send both old and new format netconf.Adam Ierymenko
2016-05-06Simplify a bunch of NetworkConfig stuff by eliminating accessors, also makes ↵Adam Ierymenko
network controller easier to refactor.
2016-05-06Changes to how new-style binary network configs are detected, and a ↵Adam Ierymenko
new-style binary serialized meta-data representation.
2016-05-06Dead code removal.Adam Ierymenko
2016-05-06Missing deserialize stuff.Adam Ierymenko
2016-05-06Merge gateways and routes in netconf since they are the same thing.Adam Ierymenko
2016-04-28docsAdam Ierymenko
2016-04-27Ifdef fix.Adam Ierymenko
2016-04-26Deserialize new style netconf.Adam Ierymenko
2016-04-26Bunch more refactoring for an even more compact NetworkConfig ↵Adam Ierymenko
representation, especially rules.
2016-04-26.Adam Ierymenko
2016-04-26Replace two bools in NetworkConfig with a flags field.Adam Ierymenko
2016-04-26More refactoring to remove old Dictionary dependencies.Adam Ierymenko
2016-04-22Refactor rules table in-memory structure in new NetworkConfig to permit far ↵Adam Ierymenko
more rules with better space efficiency.
2016-04-19Kill some old debug code.Adam Ierymenko
2016-04-19Cleanup in numerous places, reduce network chattiness around MULTICAST_LIKE, ↵Adam Ierymenko
and fix a "how was that working" latent bug causing some control traffic to take the scenic route.
2016-04-19Revise peer path weighting to always prioritize cluster-optimal paths.Adam Ierymenko
2016-04-18(1) cluster members send a flag indicating that a PUSH_DIRECT_PATHS is a ↵Adam Ierymenko
cluster redirect, (2) 1.1.5 uses this to avoid a bug (this bug does not exist in 1.1.4)
2016-04-12Brace fix...Adam Ierymenko
2016-04-12Fix one more old NetworkConfig bit of code.Adam Ierymenko
2016-04-12NetworkConfig refactor almost done.Adam Ierymenko
2016-04-12Refactor IncomingPacket for new NetworkConfigAdam Ierymenko