Adam Ierymenko
|
5076c75b07
|
More Windows port work.
|
2013-08-12 16:57:34 -04:00 |
|
Adam Ierymenko
|
36af3d92ec
|
Windows build work: condition, mutex, thread, udp socket...
|
2013-08-12 16:18:35 -04:00 |
|
Adam Ierymenko
|
f5d77a1bc2
|
Clean up a bunch of valgrind errors, nix a potentially unsafe op in Buffer assignment operator.
|
2013-08-12 13:17:03 -04:00 |
|
Adam Ierymenko
|
93a7eef2a5
|
Replace libcrypto RAND_ with our own to avoid valgrind errors.
|
2013-08-10 10:27:53 -04:00 |
|
Adam Ierymenko
|
67acba4bc9
|
Stop using RAND_ in libcrypto for Utils::getSecureRandom() due to annoying valgrind spew from libcrypto use of uninitialized RAM as a random source. Might look into replacing RAND_ in libcrypto with our own simple /dev/urandom / Windows CAPI plugin.
|
2013-08-10 10:12:16 -04:00 |
|
Adam Ierymenko
|
9979474f1e
|
Add range safety check to EllipticCurveKey.
|
2013-08-09 20:45:15 -04:00 |
|
Adam Ierymenko
|
95a23dc7ec
|
Fix for another wonderful C++ threading race condition.
|
2013-08-09 17:20:40 -04:00 |
|
Adam Ierymenko
|
7c3a446499
|
Tweak default multicast rate limits.
|
2013-08-09 17:02:06 -04:00 |
|
Adam Ierymenko
|
6a24ac4f00
|
Add a concept of debt to RateLimiter, save a bit of RAM.
|
2013-08-09 16:36:58 -04:00 |
|
Adam Ierymenko
|
3af55f4423
|
Add RateLimiter for rate limiting multicast, not tested yet.
|
2013-08-08 17:20:35 -04:00 |
|
Adam Ierymenko
|
95c0790a88
|
Back off a little on multicast propagation depth. Eventually this will be a network parameter.
|
2013-08-08 12:55:01 -04:00 |
|
Adam Ierymenko
|
5cabb60a6f
|
Actually report a meaningful network status instead of always OK
|
2013-08-08 10:41:17 -04:00 |
|
Adam Ierymenko
|
86056fdbd9
|
Generalize unlink to OS-dep code in Utils, just a little prep for Windows port.
|
2013-08-08 10:06:39 -04:00 |
|
Adam Ierymenko
|
8a46452a70
|
Move template parameter in Thread to a more logical scope location.
|
2013-08-08 09:19:36 -04:00 |
|
Adam Ierymenko
|
e98fd3dba0
|
Add code to automatically join Earth if no network memberships are defined.
|
2013-08-07 14:19:50 -04:00 |
|
Adam Ierymenko
|
f5717f4427
|
Fix a bug and wow, it works.
|
2013-08-07 11:55:55 -04:00 |
|
Adam Ierymenko
|
5f8a3f4a7f
|
More detail and output improvements to command bus "listpeers," and a little cleanup.
|
2013-08-06 11:50:56 -04:00 |
|
Adam Ierymenko
|
499ac2699f
|
Bit of comment and if nesting cleanup in PacketDecoder.
|
2013-08-06 10:39:20 -04:00 |
|
Adam Ierymenko
|
b342f56bec
|
Network constructor deuglification, remove unused old encrypt/decrypt methods from Identity.
|
2013-08-06 10:15:05 -04:00 |
|
Adam Ierymenko
|
28a73b620e
|
Bunch more debugging and loop closing on new netconf.
|
2013-08-06 01:28:56 -04:00 |
|
Adam Ierymenko
|
e73c4cb68b
|
Whole bunch of stuff: netconf, bug fixes, tweaks to ping and firewall opener timing code.
|
2013-08-06 00:05:39 -04:00 |
|
Adam Ierymenko
|
c9c63074bb
|
CLI communication now working.
|
2013-08-05 17:44:39 -04:00 |
|
Adam Ierymenko
|
a7c4cbe53a
|
CLI debugging, got rid of nasty old Thread class and replaced with newer cleaner portable idiom.
|
2013-08-05 16:06:16 -04:00 |
|
Adam Ierymenko
|
3368330b77
|
Poll for network autoconf, and a few other documentation changes.
|
2013-08-05 12:34:54 -04:00 |
|
Adam Ierymenko
|
b9aeec9f29
|
Documentation improvements and some very minor pre-emptive security stuff.
|
2013-08-05 12:16:25 -04:00 |
|