1156 Commits (0ca764968ae0c09510d055390a3cec252caecfae)

Author SHA1 Message Date
Adam Ierymenko 9161eebc68 Carry virtual network routes through to API. 10 years ago
Adam Ierymenko 523ea68ae2 Increment protocol version to indicate support for binary network config and config request meta-data. 10 years ago
Adam Ierymenko ca88e1f1cf fix size 10 years ago
Adam Ierymenko be37d025b8 Make flags 64-bit in both network request and config. 10 years ago
Adam Ierymenko 2c995f1f91 IPv6 links are unfortunately not "reliable." Many IPv6 gateways, while not 10 years ago
Adam Ierymenko 0bcc7d46a3 Disable debug code. 10 years ago
Adam Ierymenko 93b673043c Fix new binary meta-data deserialization and add some debug code (will disable later). 10 years ago
Grant Limberg de1b745988 comment out a few TRACE messages that don't compile 10 years ago
Grant Limberg efdbd6326f compiling with C++11 requires a space between string literals 10 years ago
Adam Ierymenko 548730660b Ready to test whole new netconf refactor. 10 years ago
Adam Ierymenko 7ee3743c3d Refactor controller to send both old and new format netconf. 10 years ago
Adam Ierymenko 8b9519f0af Simplify a bunch of NetworkConfig stuff by eliminating accessors, also makes network controller easier to refactor. 10 years ago
Adam Ierymenko 529515d1d1 Changes to how new-style binary network configs are detected, and a new-style binary serialized meta-data representation. 10 years ago
Adam Ierymenko 7913fa7bbd Dead code removal. 10 years ago
Adam Ierymenko b543868351 Missing deserialize stuff. 10 years ago
Adam Ierymenko 0f17077b3d Merge gateways and routes in netconf since they are the same thing. 10 years ago
Adam Ierymenko 9da8bf37d7 docs 10 years ago
Adam Ierymenko 726136beda Ifdef fix. 10 years ago
Adam Ierymenko 59eb09d063 Deserialize new style netconf. 10 years ago
Adam Ierymenko b9dba97fdb Bunch more refactoring for an even more compact NetworkConfig representation, especially rules. 10 years ago
Adam Ierymenko 25a5275921 . 10 years ago
Adam Ierymenko e731fc1a3a Replace two bools in NetworkConfig with a flags field. 10 years ago
Adam Ierymenko 90e1262a8b More refactoring to remove old Dictionary dependencies. 10 years ago
Adam Ierymenko d736074301 Refactor rules table in-memory structure in new NetworkConfig to permit far more rules with better space efficiency. 10 years ago
Adam Ierymenko 368efaa2ba Kill some old debug code. 10 years ago
Adam Ierymenko 2f18a92e20 Cleanup in numerous places, reduce network chattiness around MULTICAST_LIKE, and fix a "how was that working" latent bug causing some control traffic to take the scenic route. 10 years ago
Adam Ierymenko 4c455876f9 Revise peer path weighting to always prioritize cluster-optimal paths. 10 years ago
Adam Ierymenko cecfa99b7b (1) cluster members send a flag indicating that a PUSH_DIRECT_PATHS is a cluster redirect, (2) 1.1.5 uses this to avoid a bug (this bug does not exist in 1.1.4) 10 years ago
Adam Ierymenko e28838805f Brace fix... 10 years ago
Adam Ierymenko 8a9762331f Fix one more old NetworkConfig bit of code. 10 years ago
Adam Ierymenko 31db6f8f36 NetworkConfig refactor almost done. 10 years ago
Adam Ierymenko ad1e83d8b9 Refactor IncomingPacket for new NetworkConfig 10 years ago
Adam Ierymenko bbd9915056 Refactor Node for new NetworkConfig 10 years ago
Adam Ierymenko 51fecc0be9 Refactor Network for new NetworkConfig. 10 years ago
Adam Ierymenko 6f854c8391 NetworkConfig refactor part 1 10 years ago
Adam Ierymenko 56096be8b6 Tweak new RX queue algorithm to "expire" old entries to prevent always needing to traverse the whole queue array. 10 years ago
Adam Ierymenko 8ef78e7e7d Preserve add local interface address add order and send in that order since this is a priority. 10 years ago
Adam Ierymenko 4a109658ab More refactoring and prep for explicit interface bindings (for default route support). 10 years ago
Adam Ierymenko 52d9612301 Reduce symmetric prediction fuzz just a bit. 10 years ago
Adam Ierymenko d8b89b0c86 Fix Cluster to send from a designated endpoint address instead of wildcard. 10 years ago
Adam Ierymenko 3df60995e1 nit pick... might this matter? 10 years ago
Adam Ierymenko 1a5e7cb0cb More tweaks to OS determination stuff. 10 years ago
Adam Ierymenko 8035afae87 Try to define ZT_NO_TYPE_PUNNING on iOS in case it wasn't. 10 years ago
Adam Ierymenko 284e5d83b5 Fix some broken TRACEs and a tiny reorder in a few ifs. 10 years ago
Adam Ierymenko 76f9b4c582 A few other little formatting things. 10 years ago
Adam Ierymenko c589bc4c57 Indentation 10 years ago
Adam Ierymenko d6a1868d0a Refactor incoming packet (rxQueue/fragmentQueue) to eliminate variable length queues and merge queues. This is both faster and saves memory. 10 years ago
Adam Ierymenko fe3a84a422 Fix problems with previous commit. 10 years ago
Adam Ierymenko 7b5c1696eb Fix a CIRCUIT_TEST bug in forwarding of tests along hop paths on private networks. Unfortunately this means full circuit testing for private nets will need an upgrade. :( 10 years ago
Adam Ierymenko c7c61b4ac0 Fix checking of path address validity. 10 years ago