Jeremy Lakeman
0b0e4cc8b4
Delay rhizome open database using an alarm, close on config change
2014-06-11 09:01:55 +09:30
Andrew Bettison
3d537f9645
Improve test framework: test coverage support
2014-06-06 14:47:54 +09:30
Andrew Bettison
13cf8b6209
Improve test framework: command-line options
...
Now supports -jN for --jobs=N, -fPRE for --filter=PRE, etc.
Reformatted usage message
2014-06-06 12:36:06 +09:30
Jeremy Lakeman
cb9a6731f2
Include signal.h for definition of kill()
2014-06-05 17:27:51 +09:30
Jeremy Lakeman
4435869100
Fix unused variable warning in sqlite on some platforms
2014-06-05 17:25:24 +09:30
Jeremy Lakeman
a98f7b97dc
Write Java API stub to force config sync
2014-06-05 15:04:57 +09:30
Jeremy Lakeman
66f266a0c0
Fix OSX specific issues
2014-06-05 14:57:53 +09:30
Jeremy Lakeman
f09e6c38d2
Test that server quits after deleting pid file
2014-06-05 14:55:50 +09:30
Jeremy Lakeman
6d4ad0e150
Rework scheduler to allow for lazy but important alarms
2014-06-04 17:13:08 +09:30
Jeremy Lakeman
2a572d19bf
Rework rhizome store to write content more lazily and cleanup more carefully
2014-06-04 17:13:08 +09:30
Jeremy Lakeman
77be2c7ef3
Fix mdp trace assert
2014-06-04 17:13:08 +09:30
Jeremy Lakeman
f93fba11af
Stop polling interfaces if no phsical interfaces are enabled
2014-06-04 17:13:08 +09:30
Andrew Bettison
d811978220
Document Cooee service discovery protocol
2014-05-30 17:08:22 +09:30
Jeremy Lakeman
b6de3fcd34
Only send rhizome sync packets when we have neighbours
2014-05-30 15:03:22 +09:30
Jeremy Lakeman
0c294079af
Improve reliability of routing tests
2014-05-30 14:56:31 +09:30
Jeremy Lakeman
e835d0230f
Stop ignoring .o files
2014-05-29 14:54:18 +09:30
Andrew Bettison
15c37fdcea
Improve Makefile dependencies
2014-05-29 11:04:09 +09:30
Andrew Bettison
1f701d4b3a
Remove unused source file encode.c
2014-05-29 10:43:49 +09:30
Andrew Bettison
772aae4db5
Fix "msp_socket_is_null undefined" link error
2014-05-28 17:44:35 +09:30
Jeremy Lakeman
9f39160c81
If we fail to fetch a bundle after 10 tries, skip it
2014-05-28 16:59:05 +09:30
Andrew Bettison
aa670fc8a5
Ignore new objs subdirectories
2014-05-27 04:59:09 +09:30
Andrew Bettison
33c61d64b9
Fix a faulty MSP test
2014-05-26 16:15:52 +09:30
Andrew Bettison
757e6c62ab
Merge network simulator into development
2014-05-26 15:52:40 +09:30
Andrew Bettison
21f51965c1
Overhaul Makefile and header files
...
Make .o files in separate subdirectories for servald and library
Factor struct __sourceloc and __WHENCE__ from "log.h" into "whence.h"
Factor sid_t etc from "serval.h" into "serval_types.h"
Factor rhizome_bid_t etc from "rhizome.h" into "rhizome_types.h"
Do not include "serval.h" in library sources
Add log_stderr.c and logMessage.c for stand-alone executables
2014-05-26 15:36:26 +09:30
Jeremy Lakeman
f5aef9998d
Don't close everything when we get an error response
2014-05-26 14:52:05 +09:30
Jeremy Lakeman
c1fc33542d
Default to using unicast link layer packets
2014-05-26 14:36:58 +09:30
Jeremy Lakeman
9f23b9bdcd
Fix remove obsolete debug flags from test scripts
2014-05-26 14:16:35 +09:30
Jeremy Lakeman
2cad7f4f8e
Fix msp command via JNI
2014-05-26 14:01:34 +09:30
Jeremy Lakeman
b94378ae97
Remove unused debug flags
2014-05-26 14:01:34 +09:30
Jeremy Lakeman
3373d64079
Routing tests shouldn't care about prefer_unicast default value
2014-05-26 13:57:27 +09:30
Jeremy Lakeman
41853da7ce
Use inline logMessage definition
2014-05-26 13:57:27 +09:30
Jeremy Lakeman
49e138505a
Log mdp errors before replying
2014-05-26 13:57:27 +09:30
Jeremy Lakeman
61bab9d6d6
Squelch msp logging output
2014-05-26 13:57:25 +09:30
Andrew Bettison
be4f7ad42d
Add MDP packet filter rules documentation
2014-05-23 14:51:25 +09:30
Jeremy Lakeman
06f7eed260
Add msp test over unreliable link
2014-05-23 10:47:22 +09:30
Jeremy Lakeman
33bbd7b52e
Make sure only one bind request occurs at a time
2014-05-23 10:47:22 +09:30
Jeremy Lakeman
4dd2d2991e
Use simulator for existing msp tests
2014-05-23 10:47:22 +09:30
Jeremy Lakeman
7420f46653
Create new AF_UNIX based network simulator
2014-05-23 10:47:22 +09:30
Jeremy Lakeman
c361a9cb90
Don't reuse mdp ports that are already bound, release mdp bindings on msp close
2014-05-23 10:38:31 +09:30
Andrew Bettison
64237e4ab4
Improve test framework: return after fail()
...
So that functions can be used during teardown()
2014-05-22 15:32:16 +09:30
Jeremy Lakeman
506b6ed57c
Call msp handler on a timer to prevent stalling
2014-05-22 14:22:17 +09:30
Andrew Bettison
885cf56c95
Fix "unused parameter" warnings for undefined HAVE_JNI_H
2014-05-22 14:17:36 +09:30
Andrew Bettison
24f3d50fd4
Add text of CC BY 4.0 license
...
Add LICENSE-DOCUMENTATION.md (commons deed) and CC-BY-4.0.md (legal
text)
All docs link to local commons deed instead of CC BY 4.0 web page
2014-05-21 17:37:23 +09:30
Jeremy Lakeman
c0c5412931
Add support for STOPping a connection before shutdown
2014-05-21 17:17:07 +09:30
Jeremy Lakeman
998a40938b
Be more careful setting alarm times
2014-05-21 11:51:23 +09:30
Jeremy Lakeman
15cdcc4380
Squelch rhizome sync messages if rhizome is disabled
2014-05-21 10:27:56 +09:30
Andrew Bettison
2681967681
Add doc/README.md
2014-05-20 14:54:24 +09:30
Andrew Bettison
45f39cfacd
Add copyright notices and CC-BY license to README.md and INSTALL.md
2014-05-20 14:52:57 +09:30
Andrew Bettison
1e6caa0e6c
Add Tunnelling document (TCP over MSP)
2014-05-19 17:29:10 +09:30
Andrew Bettison
59b3015ae8
Add CC-BY-4.0 license text
2014-05-19 17:28:42 +09:30