Commit Graph

380 Commits

Author SHA1 Message Date
gardners
5b7c3c5bb8 Improved signal handling so that pressing ^C results in a clean
shutdown.
2012-03-15 10:57:38 +10:30
gardners
c9478659db Added hint in startup message to show where rhizome database size limit
is set.
2012-03-15 10:57:37 +10:30
gardners
ec8a81c206 Rhizome now uses serval.conf to get rhizome database size limit. 2012-03-15 10:57:37 +10:30
gardners
2a2e520ef5 Various fixes and additions to enable "dna node start" and "dna node stop"
command line options to work.
2012-03-15 10:57:37 +10:30
Andrew Bettison
738b70b513 Test and fix ACTION_CREATEHLR idempotency code:
- refactor hlrSid() to not return pointer to static buffer, take 3rd arg instead
 - introduce SID_STRLEN macro constant, use it everywhere
 - reformat some code for readability
2012-03-14 12:00:54 +10:30
Andrew Bettison
cc4835e169 Fix minor bug in export HLR function:
- treat ascii 127 (del) as not printable
2012-03-14 12:00:54 +10:30
Andrew Bettison
6d8089031b ACTION_CREATEHLR does not create new SID if DID already created 2012-03-13 16:35:15 +10:30
Andrew Bettison
2f49c3f2f4 Remove unnecessary debug messages from transaction cache 2012-03-13 16:35:15 +10:30
Andrew Bettison
ceefd9b22b Fix SEGV bug in new transaction cache code 2012-03-13 16:35:15 +10:30
Andrew Bettison
8df5af7a93 Ignore Vim swap files 2012-03-13 16:35:15 +10:30
Andrew Bettison
f04a995c5c First cut at transaction caching to eliminate duplicate message deliveries 2012-03-13 16:35:14 +10:30
Jeremy Lakeman
2ef44022c8 Fix desktop make process 2012-03-13 13:18:56 +10:30
Jeremy Lakeman
172bdb61ed Add DNA name variable 2012-03-06 11:21:10 +10:30
Jeremy Lakeman
0905c6af4e Add missing make file 2012-02-27 14:13:05 +10:30
Daniel O'Connor
1b46c7ab28 Ressurect my fixed version of Android.mk. 2012-02-27 14:04:38 +10:30
Daniel O'Connor
6102dc0ccb - Move nacl-prepare-sources to nacl.
- Alter nacl-prepare-sources to do some of what nacl-jni-prep did.
- Commit nacl.h and sources.mk created by nacl-prepare-sources for
  nacl-20110221. This lets you build the Android version out of the
  box. The native version can still be built after 'do' script is
  run (necessary to build the libraries and create includes).
2012-02-27 12:45:50 +10:30
Daniel O'Connor
14a3560786 - Don't set LOCAL_PATH as the top level does it.
- Compile NACL as a separate static library.
2012-02-27 12:45:50 +10:30
Daniel O'Connor
40143364cc - Don't build serval.c - it's never used.
- Add a clean target.
2012-02-27 12:45:44 +10:30
Daniel O'Connor
a8411edf3f - Use system wide sqlite3 lib via pkg-config
- Remove nacl-gcc-prep, it's now in nacl
- Sort sources and have 1 per line.
- Add missing source files.
- Use naclinc.txt and nacllib.txt generated by nacl/nacl-gcc-prep
- Update ignore file now nacl files don't pollute this directory.
2012-02-27 12:41:48 +10:30
Daniel O'Connor
bf9710fd5a Unpacked nacl-20110221 after processing by nacl-prepare-sources.
This only affects build_android, if nacl-gcc-prep is run then build/`uname -s` will be created.
2012-02-27 12:40:14 +10:30
Daniel O'Connor
b053386b4f Scripts to process nacl source directory. 2012-02-27 12:40:14 +10:30
Jeremy Lakeman
6d3e720784 Fix compile error with ndk-build 2012-02-27 12:15:52 +10:30
Jeremy Lakeman
98c7593ef6 Fix asterisk config paths 2012-02-27 12:03:16 +10:30
gardners
1eb4c34015 Renamed mphlr.h to serval.h
(also some temporary debugging has been added in some places)
2012-02-23 12:45:42 +10:30
gardners
309bff0855 Added function prototype for new command line structure. 2012-02-23 12:39:31 +10:30
gardners
4f056c4088 Modified to call new command-line structure if first arg doesn't
start with a dash, and also warns when using the old structure.
2012-02-23 12:38:57 +10:30
gardners
be1d75dfbc fixed some bugs with new command line parsing structure.
Now can call use-case functions.
2012-02-23 12:38:19 +10:30
gardners
2494788390 Mark sockets close on exec so that they don't get stuck/lost when
we restart ourselves due to an uncaught signal.
2012-02-23 11:59:06 +10:30
gardners
6397fa70d9 overlay interface file descriptors now marked close-on-exec so that
if we get a sigabort or segmentation violation and restart ourselves,
we don't wind up with stuck/lost sockets.
2012-02-23 11:57:46 +10:30
gardners
18385fff82 added missing break statements to signal handler to show why serval
process is restarting itself.
2012-02-23 11:56:46 +10:30
gardners
878d9fab06 Added code to show status of serval process (pid file) among others.
Some reformatting.
2012-02-23 11:55:39 +10:30
gardners
40f59c7f2a Added build instructions for new serval binary that uses new
command line parser.
2012-02-23 11:54:16 +10:30
gardners
dc2bfaff9d Added Android executable wrapper for new command line parser. 2012-02-23 11:53:50 +10:30
gardners
979575f477 Added explanation when DNA restarts after receipt of a signal.
Also made sure we close interface file descriptors for overlay mesh
when we exec() to restart.
2012-02-17 12:16:43 +10:30
gardners
2620203015 Further preparatory work for new command line interface. 2012-02-17 01:06:08 +10:30
gardners
16d61dcaf3 Added macro definition to allow Serval code to know if it is being
built on Android or not, and set default instance path accordingly.
2012-02-17 01:03:59 +10:30
gardners
22d113d3db Added missing GPL license declaration to file. 2012-02-17 00:42:37 +10:30
gardners
b4d139eaf3 Added #! line to script. 2012-02-17 00:42:11 +10:30
gardners
0fac7cd54b Added new source files. 2012-02-17 00:41:42 +10:30
gardners
888d4e2bee Remove Android.mk as it must be generated by nacl-jni-prep from
Android-without-NaCl.mk.
2012-02-17 00:40:43 +10:30
gardners
80a5507bd6 added call to memabuseInit(). 2012-02-17 00:39:09 +10:30
gardners
f3a335b93c Added prototypes for dna identity cache and improve memory abuse
detection prototype and macro.
2012-02-17 00:38:33 +10:30
gardners
edb44fb49d added CREATE TABLE VERIFICATIONS to database schema. 2012-02-17 00:38:03 +10:30
gardners
fad92a7ffb Continuing work on dna identity cache. 2012-02-17 00:37:09 +10:30
gardners
8424492b56 Removed Makefile from repository, as it gets built by configure. 2012-02-17 00:36:31 +10:30
gardners
70613baefd Added new source files to Makefile template. 2012-02-17 00:36:02 +10:30
gardners
1918ed7965 Added new files for revamped command line interface (work in progress)
and dna identity cache (also work in progress)
2012-02-17 00:35:28 +10:30
gardners
3fed04e6cd Added some extra checks for memory corruption (of course now that I
am looking, the problem is not happening).
2012-02-15 23:51:12 +10:30
gardners
ce2afbe2ab Various fixes and addition of memory corruption framework (not yet active).
Rhizome now advertises all manifests, instead of accidently skipping some.
2012-02-15 23:38:23 +10:30
gardners
9a65f6c995 Fixed bug for deciding when to skip manifests 2012-02-14 10:00:39 +10:30