summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJosé Bollo <jose.bollo@iot.bzh>2017-08-27 14:44:17 +0200
committerJosé Bollo <jose.bollo@iot.bzh>2017-08-27 14:44:17 +0200
commit4c1b833e271c8bf6aa5643deef2d47a1781444ea (patch)
treee149c1788c05e261edc0fc5d06ac939265888946 /src
parent8ce4768e7bbb2f7fc00c885591aa20429f4c83af (diff)
afb-config: Add short -p option for --port
Change-Id: Iae8475559ee2381ee7d687c6afc2e6ce7145ebf3 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
Diffstat (limited to 'src')
-rw-r--r--src/afb-config.c8
-rw-r--r--src/afb-config.h1
2 files changed, 6 insertions, 3 deletions
diff --git a/src/afb-config.c b/src/afb-config.c
index efa86f23..c22dbb5e 100644
--- a/src/afb-config.c
+++ b/src/afb-config.c
@@ -56,7 +56,6 @@
#define SET_BACKGROUND 2
#define SET_FORGROUND 3
-#define SET_TCP_PORT 5
#define SET_ROOT_DIR 6
#define SET_ROOT_BASE 7
#define SET_ROOT_API 8
@@ -91,6 +90,7 @@
#define SET_TRACEEVT 'E'
#define SET_EXEC 'e'
#define DISPLAY_HELP 'h'
+#define SET_TCP_PORT 'p'
#define SET_QUIET 'q'
#define SET_RNDTOKEN 'r'
#define SET_TRACESVC 'S'
@@ -101,7 +101,9 @@
#define SET_VERBOSE 'v'
#define SET_WORK_DIR 'w'
-#define SHORTOPTS "c:D:E:ehqrT:t:u:Vvw:"
+const char shortopts[] =
+ "c:D:E:ehp:qrT:t:u:Vvw:"
+;
// Command line structure hold cli --command + help text
typedef struct {
@@ -418,7 +420,7 @@ static void parse_arguments(int argc, char **argv, struct afb_config *config)
}
// get all options from command line
- while ((optc = getopt_long(argc, argv, SHORTOPTS, gnuOptions, NULL)) != EOF) {
+ while ((optc = getopt_long(argc, argv, shortopts, gnuOptions, NULL)) != EOF) {
switch (optc) {
case SET_VERBOSE:
verbosity++;
diff --git a/src/afb-config.h b/src/afb-config.h
index c502dbc1..9e15ca09 100644
--- a/src/afb-config.h
+++ b/src/afb-config.h
@@ -64,6 +64,7 @@ struct afb_config {
unsigned no_ldpaths: 1; /* disable default ldpaths */
unsigned noHttpd: 1;
unsigned background: 1; /* run in backround mode */
+ unsigned monitoring: 1; /* activates monitoring */
};
extern struct afb_config *afb_config_parse_arguments(int argc, char **argv);