summaryrefslogtreecommitdiff
path: root/src/console/dlt-passive-node-ctrl.c
diff options
context:
space:
mode:
authorVo Trung Chi <Chi.VoTrung@vn.bosch.com>2018-12-26 15:23:09 +0700
committerSaya Sugiura <ssugiura@jp.adit-jv.com>2021-10-05 11:07:01 +0900
commit837ec68ecc1f105474d81461d83b365ab1f8129d (patch)
treee191edd9e2736a6a2ebc642769a8b9c67ad60060 /src/console/dlt-passive-node-ctrl.c
parentcc4d1e04fe4a8b57b137c347ad9fd66166b6250a (diff)
downloadDLT-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/dlt-passive-node-ctrl.c')
-rw-r--r--src/console/dlt-passive-node-ctrl.c16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/console/dlt-passive-node-ctrl.c b/src/console/dlt-passive-node-ctrl.c
index 6a02667..5e6b033 100644
--- a/src/console/dlt-passive-node-ctrl.c
+++ b/src/console/dlt-passive-node-ctrl.c
@@ -318,6 +318,8 @@ static void usage()
printf(" -s Show passive node(s) connection status\n");
printf(" -t Specify connection timeout (Default: %ds)\n",
DLT_CTRL_TIMEOUT);
+ printf(" -S Send message with serial header (Default: Without serial header)\n");
+ printf(" -R Enable resync serial header\n");
printf(" -v Set verbose flag (Default:%d)\n", get_verbosity());
}
@@ -338,7 +340,7 @@ static int parse_args(int argc, char *argv[])
/* Get command line arguments */
opterr = 0;
- while ((c = getopt(argc, argv, "c:hn:stv")) != -1)
+ while ((c = getopt(argc, argv, "c:hn:st:SRv")) != -1)
switch (c) {
case 'c':
state = (int)strtol(optarg, NULL, 10);
@@ -365,6 +367,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 'v':
set_verbosity(1);
pr_verbose("Now in verbose mode.\n");
@@ -401,6 +413,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)