summaryrefslogtreecommitdiff
path: root/ext/jsoncpp/include
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2013-07-13 15:22:14 -0400
committerAdam Ierymenko <adam.ierymenko@gmail.com>2013-07-13 15:22:14 -0400
commit1d36ea8ddf064bddde39675a88d672904a437c62 (patch)
tree74909fa71f99f158b7921a8ed9e08cbd0e360052 /ext/jsoncpp/include
parentca83f07b5480c46f74447ca21bf16ed6baf179e7 (diff)
downloadinfinitytier-1d36ea8ddf064bddde39675a88d672904a437c62.tar.gz
infinitytier-1d36ea8ddf064bddde39675a88d672904a437c62.zip
0.3.0: BREAKS PROTOCOL BACKWARD COMPATIBILITY
This version is not compatible with versions prior to 0.3.0, so 'git pull' and restart if you are following the alpha. Changes from 0.2.5: - All multicast frames are now signed by the original sender. This will permit very efficient and fault tolerant rate limitation across networks, and imposes a kind of "hash cash" cost on those who wish to flood the network by forcing them to keep regenerating new identities. - Simplified peer last unicast / last multicast accounting. - Improvements to multicast propagation algorithm to achieve better coverage with less redundant messages. - The bloated Switch class went on a diet, having packet decoding broken out into PacketDecoder and multicast propagation algorithm broken out into Multicaster. - Multicaster is implemented as a template mockable class to permit future simulations of huge scale multicast using the actual code instead of mockups in another language. - Introduced a faster non-cryptographic random source for things like multicast propagation and address choosing. - Some code cleanup, removal of outdated comments, etc.
Diffstat (limited to 'ext/jsoncpp/include')
0 files changed, 0 insertions, 0 deletions