From 3b898213f6ddc02f471ddb2f13f5da256180f29c Mon Sep 17 00:00:00 2001 From: norly Date: Sat, 18 Mar 2017 23:00:24 +0100 Subject: [PATCH] Parameterize my_id --- vw-nm.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/vw-nm.c b/vw-nm.c index 5afa961..5e88227 100644 --- a/vw-nm.c +++ b/vw-nm.c @@ -212,7 +212,7 @@ static void nm_timeout_callback(struct NM_Main *nm, struct can_frame *frame) static void nm_start(struct NM_Main *nm, struct can_frame *frame) { nm->tv.tv_sec = 0; - nm->tv.tv_usec = 50000; + nm->tv.tv_usec = NM_USECS_NODE_AWOL; @@ -275,13 +275,16 @@ int main(int argc, char **argv) struct NM_Main *nm; fd_set rdfs; int s; + NM_ID my_id; - if (argc != 2) { - printf("syntax: %s IFNAME\n", argv[0]); + if (argc != 3) { + printf("syntax: %s IFNAME MY_ID\n", argv[0]); return 1; } - nm = nm_alloc(5, 0x0b, 0x420); + my_id = strtoul(argv[2], NULL, 0); + + nm = nm_alloc(5, my_id, 0x420); if (!nm) { printf("Out of memory allocating NM struct.\n"); return 1; @@ -331,6 +334,7 @@ int main(int argc, char **argv) } nm_free(nm); + close(s); return 0; } -- 2.30.2