diff options
author | Vo Trung Chi <Chi.VoTrung@vn.bosch.com> | 2018-12-26 15:23:09 +0700 |
---|---|---|
committer | Saya Sugiura <ssugiura@jp.adit-jv.com> | 2021-10-05 11:07:01 +0900 |
commit | 837ec68ecc1f105474d81461d83b365ab1f8129d (patch) | |
tree | e191edd9e2736a6a2ebc642769a8b9c67ad60060 /src/console/logstorage/dlt-logstorage-ctrl.c | |
parent | cc4d1e04fe4a8b57b137c347ad9fd66166b6250a (diff) | |
download | DLT-daemon-837ec68ecc1f105474d81461d83b365ab1f8129d.tar.gz |
console: provides args option to enable send/receive serial header
Provides argument option to enable send and resync serial header
via command line.
Signed-off-by: Vo Trung Chi <Chi.VoTrung@vn.bosch.com>
Diffstat (limited to 'src/console/logstorage/dlt-logstorage-ctrl.c')
-rw-r--r-- | src/console/logstorage/dlt-logstorage-ctrl.c | 36 |
1 files changed, 26 insertions, 10 deletions
diff --git a/src/console/logstorage/dlt-logstorage-ctrl.c b/src/console/logstorage/dlt-logstorage-ctrl.c index cd0e040..2629df6 100644 --- a/src/console/logstorage/dlt-logstorage-ctrl.c +++ b/src/console/logstorage/dlt-logstorage-ctrl.c @@ -406,19 +406,23 @@ static void usage(void) printf(" Don't use -s together with -d and -c\n"); printf(" -t Specify connection timeout (Default: %ds)\n", DLT_CTRL_TIMEOUT); + printf(" -S --send-header Send message with serial header (Default: Without serial header)\n"); + printf(" -R --resync-header Enable resync serial header\n"); printf(" -v --verbose Set verbose flag (Default:%d)\n", get_verbosity()); } static struct option long_options[] = { - { "command", required_argument, 0, 'c' }, - { "daemonize", optional_argument, 0, 'd' }, - { "ecuid", required_argument, 0, 'e' }, - { "help", no_argument, 0, 'h' }, - { "path", required_argument, 0, 'p' }, - { "snapshot", optional_argument, 0, 's' }, - { "timeout", required_argument, 0, 't' }, - { "verbose", no_argument, 0, 'v' }, - { 0, 0, 0, 0 } + {"command", required_argument, 0, 'c'}, + {"daemonize", optional_argument, 0, 'd'}, + {"ecuid", required_argument, 0, 'e'}, + {"help", no_argument, 0, 'h'}, + {"path", required_argument, 0, 'p'}, + {"snapshot", optional_argument, 0, 's'}, + {"timeout", required_argument, 0, 't'}, + {"send-header", no_argument, 0, 'S'}, + {"resync-header", no_argument, 0, 'R'}, + {"verbose", no_argument, 0, 'v'}, + {0, 0, 0, 0} }; /** @brief Parses the application arguments @@ -437,7 +441,7 @@ static int parse_args(int argc, char *argv[]) while ((c = getopt_long(argc, argv, - ":s::t:he:p:d::c:v", + ":s::t:hSRe:p:d::c:v", long_options, &long_index)) != -1) switch (c) { @@ -454,6 +458,16 @@ static int parse_args(int argc, char *argv[]) case 't': set_timeout((int) strtol(optarg, NULL, 10)); break; + case 'S': + { + set_send_serial_header(1); + break; + } + case 'R': + { + set_resync_serial_header(1); + break; + } case 'h': usage(); return -1; @@ -535,6 +549,8 @@ int main(int argc, char *argv[]) set_ecuid(NULL); set_timeout(DLT_CTRL_TIMEOUT); + set_send_serial_header(0); + set_resync_serial_header(0); /* Get command line arguments */ if (parse_args(argc, argv) != 0) |