Andrew Bettison
7d9a5faa4e
Move if(config.debug.xxx) tests into DEBUGF()
...
Original DEBUG() and DEBUGF() macros renamed to _DEBUG() and _DEBUGF()
New DEBUG() and DEBUGF() macros, first argument is flagname
New DEBUGF2(foo, bar, ...) macro does if(config.debug.foo||config.debug.bar) test
Replace almost all config.debug.xxx references to IF_DEBUG(xxx)
2015-07-13 16:00:05 +09:30
Jeremy Lakeman
2ec63b371a
Build the array of console commands by using linkage tricks
2014-08-22 10:36:52 +09:30
Jeremy Lakeman
52da7778cd
Allow closing a monitor connection to force the server to quit
2014-06-11 20:39:26 +09:30
Jeremy Lakeman
796eb6268c
Fix list traversal and element freeing
2014-05-09 15:13:14 +09:30
Jeremy Lakeman
ec9bc428d4
Move console reading from vomp_console.c to console.c
2014-05-02 14:03:23 +09:30
Jeremy Lakeman
14be44d211
Enhance console command to allow multiple concurrent calls
2014-04-10 13:46:07 +09:30
Jeremy Lakeman
23cb4600e2
Improve VOMP testing
2014-04-10 11:14:46 +09:30
Jeremy Lakeman
7ed6be3690
Introduce basic vomp console test
2014-02-19 16:39:05 +10:30
Andrew Bettison
5d741361ea
Fix -Wsign-compare warnings: make loop counters unsigned
2013-12-10 16:21:23 +10:30
Andrew Bettison
30b2059608
Fix -Wunused-parameter warnings
...
New UNUSED(param) macro suppresses the warning for a specific parameter
In some cases, removed the unused parameters. In others, used the
parameter in a DEBUGF() or assert() statement to document the intent.
2013-12-09 18:22:18 +10:30
Petter Reinholdtsen
804af66308
Add supid copyright headers on request from Andrew Bettison in the serval project.
2013-12-07 18:38:14 +01:00
Petter Reinholdtsen
4d80c7c5db
Merge branch 'development' into warnings-security
2013-12-07 17:57:46 +01:00
Andrew Bettison
9b64bb87e0
Uniform copyright notices
...
Added some missing copyright/license block comments
2013-12-04 17:15:36 +10:30
Petter Reinholdtsen
4f2b8b8fb7
Make sure all array values are initialized, getting rid of compiler warning.
2013-10-30 18:19:54 +01:00
Petter Reinholdtsen
93c43da89b
Merge current development branch.
2013-10-30 18:10:08 +01:00
Andrew Bettison
291a631095
New header file "fdqueue.h"
...
So that "http_server.h" does not have to include "serval.h" which
creates a circular dependency.
Remove the __SERVALDNA__HTTP_SERVER_IMPLEMENTATION hack from
"http_server.h"
2013-10-25 00:20:53 +10:30
Petter Reinholdtsen
fde6dc210f
Make code to avoid compiler warnings about uninitialized variables simpler. Fix some more.
2013-10-13 22:55:24 +02:00
Jeremy Lakeman
53f3920b90
Move cli global state into a structure and pass it around
2013-07-03 16:51:27 +09:30
Andrew Bettison
5bbdef5587
Improve command-line parsing (issue #59 )
...
Emit HINT log message about using "help" command
Support alternatives syntax "word|word|..." in CLI schema
Better return values from cli_parse()
2013-04-09 17:23:20 +09:30
Andrew Bettison
a88234ce9d
Add optional filter args to 'help' command
2013-03-25 12:05:26 +10:30
Andrew Bettison
e86a129d49
Refactor: rename some cli.h structs
...
Now all symbols defined in cli.h start with or contain "cli_"
2013-02-13 17:43:24 +10:30
Andrew Bettison
fcb6600cd6
Rewrite command-line parser
...
Now supports optional args followed by non-optional.
2013-02-12 18:00:37 +10:30
Andrew Bettison
8425882ffc
Merge branch 'newconfig' into 'master'
...
Conflicts:
commandline.c
conf.h
dataformats.c
log.h
overlay_address.c
overlay_interface.c
packetformats.c
rhizome.c
serval.h
tests/directory_service
vomp_console.c
2012-12-07 14:09:55 +10:30
Jeremy Lakeman
f6f12f8de7
Add text codec to console operation
2012-12-05 15:38:05 +10:30
Jeremy Lakeman
a4eaf37bbd
Shrink vomp headers, reduce servald's knowledge of codec details
2012-12-05 15:38:04 +10:30
Andrew Bettison
71ed78e058
Make all 'config' tests pass
...
Change a test case: configuration options are now case sensitive.
Fix config file load and parse logic in conf.c, always copy 'debug' flags
from config.debug.
The config schema 'interfaces' option is no longer MANDATORY.
Introduce new CLIFLAG_PERMISSIVE_CONFIG to supress bad-config ERROR messages
from the 'config set' and 'config get' commands.
Refactor cli_execute() into cli_parse() and cli_invoke(). Use *const* struct
command_line_option everywhere.
2012-12-04 16:52:49 +10:30
Andrew Bettison
8483276494
Fix compiler warning on Linux gcc 4.7.1
...
Function defined but not used. Commented out the function definition for the
time being.
2012-10-08 17:20:19 +10:30
Jeremy Lakeman
8cc5f8152e
Use common poll / alarm framework for console operation
2012-10-02 15:53:09 +09:30
Jeremy Lakeman
a182d1e53a
Improve vomp console messages
2012-09-28 16:09:25 +09:30
Jeremy Lakeman
fa7719fbe8
Write simple vomp console client
2012-09-28 15:23:50 +09:30