Adam Ierymenko
fe1fa20c6c
Fix build on Intel C/C++ Compiler for Linux.
8 years ago
Adam Ierymenko
f7019d9e80
Tie up the rest of hub and spoke designated replicator multicast mode.
8 years ago
Adam Ierymenko
6d8e1e8783
More cleanup of old stuff.
8 years ago
Adam Ierymenko
939ab43ceb
Do not send to origin in second buffered multicast path.
8 years ago
Adam Ierymenko
d3d58ba8a7
Add support for designated multicast replicators to Multicaster::send().
8 years ago
Adam Ierymenko
f03fd57997
Clean up some multicast code.
8 years ago
Adam Ierymenko
e74cd4b4ef
A little more cleanup.
8 years ago
Adam Ierymenko
f3dfd63634
Clean up some old stuff.
8 years ago
Adam Ierymenko
384e5b66de
More work on GitHub issue #666
8 years ago
Adam Ierymenko
7e7723e98f
A small memory use reduction.
8 years ago
Adam Ierymenko
4419734a7d
Implement continuous contacting of designated anchors and multicast replicators - GitHub issue #666
8 years ago
Adam Ierymenko
f821db29f3
.
8 years ago
Adam Ierymenko
6c64f1816d
cleanup
8 years ago
Adam Ierymenko
34e2ad0dfc
Stub out NetworkConfig for GitHub issue #666
8 years ago
Adam Ierymenko
5f976d7430
Reenable faster lock.
8 years ago
Adam Ierymenko
f87326fc21
Fixes for lock ordering -- GitHub issue #573
8 years ago
Adam Ierymenko
5bc4399a58
cleanup
8 years ago
Grant Limberg
406bcf7d3f
Fix compilation on Windows
...
DEBUG macro from miniupnpc interferring with enum Trace::DEBUG;
8 years ago
Adam Ierymenko
07cb62a503
cleanup
8 years ago
Adam Ierymenko
01b4cb64ee
cleanup
8 years ago
Adam Ierymenko
6fbd15f8b2
cleanup
8 years ago
Adam Ierymenko
65c07afe05
Copyright updates for 2018.
8 years ago
Adam Ierymenko
9c7ee5a21e
Tear out old "link quality" stuff since it is not currently used and will be done differently.
8 years ago
Adam Ierymenko
d3e8e9629b
More optimization work.
8 years ago
Adam Ierymenko
0608704626
Some micro-optimizations, including a memcpy that is faster than Linux for most distro/compiler versions.
8 years ago
Adam Ierymenko
f13886d343
Warning removal.
8 years ago
Adam Ierymenko
431716e249
Disable trace by default, stderr message improvements in RethinkDB driver.
8 years ago
Adam Ierymenko
16613ab5fb
Clean up remote tracing code, add per-network remote trace settings, add remote trace level, and make local trace output readable again.
8 years ago
Adam Ierymenko
4166d8ca35
Fix a deadlock and some more work on RethinkDB (for central) integration.
8 years ago
Adam Ierymenko
4e88c80a22
RethinkDB native connector work, minor fixes.
8 years ago
Adam Ierymenko
fac7dc9c91
Stop duplciate IPv6 addresses due to privacy mode IPs.
9 years ago
Adam Ierymenko
508fa6a7fe
A few fixes for cluster mode.
9 years ago
Adam Ierymenko
71bdaa9508
Now with more worky.
9 years ago
Adam Ierymenko
459f1e7bfb
Refactor path stability stuff and add basic multipath support.
9 years ago
Adam Ierymenko
0d8b8d8426
Remove some unused constants.
9 years ago
Adam Ierymenko
2d0dc62a53
docs
9 years ago
Adam Ierymenko
c7d370c17f
Delete something that turns out not to be useful. This will be handled differently.
9 years ago
Adam Ierymenko
395d8b3139
Full and clearer implementation of GitHub issue #588
9 years ago
Grant Limberg
099bedd2e9
A few more uint64_t -> int64_t changes for timestamps
9 years ago
Grant Limberg
b1d60df44c
timestamps changed from uint64_t to int64_t
...
There were cases in the code where time calculations and comparisons were overflowing and causing connection instability. This will keep time calculations within expected ranges.
9 years ago
Grant Limberg
7cf70d111a
Return an explicit NULL shared pointer at the end of Topology::getPeer()
9 years ago
Grant Limberg
e564c56dce
Set size of buffer after setting data with unsafeData() call
9 years ago
Grant Limberg
239c2540d6
Mutex::lock and ::unlock just called themselves
9 years ago
Grant Limberg
9c903567bb
Hashtable needs to include Constants.hpp for ZT_EXCEPTION_OUT_OF_MEMORY
9 years ago
Adam Ierymenko
302c15140e
Fix API problem with path configuration..
9 years ago
Adam Ierymenko
52916eebcf
Keep attemting to upgrade direct path if path is not private to facilitate better use of LANs and backplane networks.
9 years ago
Adam Ierymenko
f8014413a3
Add UDP MTU configurability.
9 years ago
Adam Ierymenko
2d858b05ac
Another fix for ye old tyme clients.
9 years ago
Adam Ierymenko
b1fb020aea
Raise chunk size to max packet size for network configs. Chunking breaks really ancient clients, so this helps them live a little longer. No real downside for new clients.
9 years ago
Adam Ierymenko
02ed84774c
Non-x86 build fix.
9 years ago