From 64a58dff9739b3b8eb2b346bcb8ac55fb1701633 Mon Sep 17 00:00:00 2001 From: skarg Date: Fri, 20 May 2016 22:03:02 +0000 Subject: [PATCH] Added shell scripts to send messages for Wireshark capture validation. --- bacnet-stack/bin/event-state.sh | 13 +++++++++++++ bacnet-stack/bin/event-type.sh | 15 +++++++++++++++ bacnet-stack/bin/program-request.sh | 15 +++++++++++++++ bacnet-stack/bin/program-state.sh | 15 +++++++++++++++ bacnet-stack/bin/reliability.sh | 11 +++++++++-- bacnet-stack/bin/restart-reason.sh | 15 +++++++++++++++ bacnet-stack/demo/abort/main.c | 1 + bacnet-stack/demo/error/main.c | 1 + bacnet-stack/demo/iam/main.c | 1 + bacnet-stack/demo/uevent/main.c | 1 + 10 files changed, 86 insertions(+), 2 deletions(-) create mode 100755 bacnet-stack/bin/event-state.sh create mode 100755 bacnet-stack/bin/event-type.sh create mode 100755 bacnet-stack/bin/program-request.sh create mode 100755 bacnet-stack/bin/program-state.sh create mode 100755 bacnet-stack/bin/restart-reason.sh diff --git a/bacnet-stack/bin/event-state.sh b/bacnet-stack/bin/event-state.sh new file mode 100755 index 00000000..b9a76a60 --- /dev/null +++ b/bacnet-stack/bin/event-state.sh @@ -0,0 +1,13 @@ +#!/bin/bash +export BACNET_APDU_RETRIES=0 +export BACNET_APDU_TIMEOUT=0 + +# bacucov: pid device-id object-type object-instance time-remaining +# property tag value [priority] [index] + +# BACnetEventState +# Event_State (36) +for event_state in {0..64} +do + ./bin/bacucov 1 2 0 1 5 36 9 ${event_state} +done diff --git a/bacnet-stack/bin/event-type.sh b/bacnet-stack/bin/event-type.sh new file mode 100755 index 00000000..b1e2a208 --- /dev/null +++ b/bacnet-stack/bin/event-type.sh @@ -0,0 +1,15 @@ +#!/bin/bash +export BACNET_APDU_RETRIES=0 +export BACNET_APDU_TIMEOUT=0 + +# bacucov: pid device-id object-type object-instance time-remaining +# property tag value [priority] [index] + +# BACnetEventType +# PROP_EVENT_TYPE = 37 +# OBJECT_EVENT_ENROLLMENT = 9 +# BACNET_APPLICATION_TAG_ENUMERATED = 9 +for event_type in {0..64} +do + ./bin/bacucov 1 1 9 1 5 37 9 ${event_type} +done diff --git a/bacnet-stack/bin/program-request.sh b/bacnet-stack/bin/program-request.sh new file mode 100755 index 00000000..037caca2 --- /dev/null +++ b/bacnet-stack/bin/program-request.sh @@ -0,0 +1,15 @@ +#!/bin/bash +export BACNET_APDU_RETRIES=0 +export BACNET_APDU_TIMEOUT=0 + +# bacucov: pid device-id object-type object-instance time-remaining +# property tag value [priority] [index] + +# BACnetProgramRequest +# PROP_PROGRAM_CHANGE = 90 +# OBJECT_PROGRAM = 16 +# BACNET_APPLICATION_TAG_ENUMERATED = 9 +for program_request in {0..16} +do + ./bin/bacucov 1 2 16 1 5 90 9 ${program_request} +done diff --git a/bacnet-stack/bin/program-state.sh b/bacnet-stack/bin/program-state.sh new file mode 100755 index 00000000..c11c8002 --- /dev/null +++ b/bacnet-stack/bin/program-state.sh @@ -0,0 +1,15 @@ +#!/bin/bash +export BACNET_APDU_RETRIES=0 +export BACNET_APDU_TIMEOUT=0 + +# bacucov: pid device-id object-type object-instance time-remaining +# property tag value [priority] [index] + +# BACnetProgramState +# PROP_PROGRAM_STATE = 92, +# OBJECT_PROGRAM = 16 +# BACNET_APPLICATION_TAG_ENUMERATED = 9 +for program_state in {0..16} +do + ./bin/bacucov 1 2 16 1 5 92 9 ${program_state} +done diff --git a/bacnet-stack/bin/reliability.sh b/bacnet-stack/bin/reliability.sh index 50e67d03..e6a87834 100755 --- a/bacnet-stack/bin/reliability.sh +++ b/bacnet-stack/bin/reliability.sh @@ -2,7 +2,14 @@ export BACNET_APDU_RETRIES=0 export BACNET_APDU_TIMEOUT=0 -for reliability in {0..63} +# bacucov: pid device-id object-type object-instance time-remaining +# property tag value [priority] [index] + +# BACnetReliability +# PROP_RELIABILITY = 103, +# OBJECT_ANALOG_INPUT = 0 +# BACNET_APPLICATION_TAG_ENUMERATED = 9 +for reliability in {0..64} do - ./bin/bacucov 1 2 3 4 5 103 9 ${reliability} + ./bin/bacucov 1 2 0 1 5 103 9 ${reliability} done diff --git a/bacnet-stack/bin/restart-reason.sh b/bacnet-stack/bin/restart-reason.sh new file mode 100755 index 00000000..c0063cdb --- /dev/null +++ b/bacnet-stack/bin/restart-reason.sh @@ -0,0 +1,15 @@ +#!/bin/bash +export BACNET_APDU_RETRIES=0 +export BACNET_APDU_TIMEOUT=0 + +# bacucov: pid device-id object-type object-instance time-remaining +# property tag value [priority] [index] + +# BACnetRestartReason +# PROP_LAST_RESTART_REASON = 196 +# OBJECT_DEVICE = 8 +# BACNET_APPLICATION_TAG_ENUMERATED = 9 +for reason in {0..64} +do + ./bin/bacucov 1 1 8 1 5 196 9 ${reason} +done diff --git a/bacnet-stack/demo/abort/main.c b/bacnet-stack/demo/abort/main.c index c3260a7e..f65b93b5 100644 --- a/bacnet-stack/demo/abort/main.c +++ b/bacnet-stack/demo/abort/main.c @@ -103,6 +103,7 @@ static void print_usage(char *filename) { printf("Usage: %s [abort-reason [invoke-id [server]]]\n", filename); + printf(" [--dnet][--dadr][--mac]\n"); printf(" [--version][--help]\n"); } diff --git a/bacnet-stack/demo/error/main.c b/bacnet-stack/demo/error/main.c index 72db6fcf..048e5789 100644 --- a/bacnet-stack/demo/error/main.c +++ b/bacnet-stack/demo/error/main.c @@ -104,6 +104,7 @@ static void print_usage(char *filename) { printf("Usage: %s [error-class error-code service-number invoke-id]\n", filename); + printf(" [--dnet][--dadr][--mac]\n"); printf(" [--version][--help]\n"); } diff --git a/bacnet-stack/demo/iam/main.c b/bacnet-stack/demo/iam/main.c index 2f4a36c9..d0275e08 100644 --- a/bacnet-stack/demo/iam/main.c +++ b/bacnet-stack/demo/iam/main.c @@ -104,6 +104,7 @@ static void print_usage(char *filename) { printf("Usage: %s [device-instance vendor-id max-apdu segmentation]\n", filename); + printf(" [--dnet][--dadr][--mac]\n"); printf(" [--version][--help]\n"); } diff --git a/bacnet-stack/demo/uevent/main.c b/bacnet-stack/demo/uevent/main.c index 19292e47..91be87e3 100644 --- a/bacnet-stack/demo/uevent/main.c +++ b/bacnet-stack/demo/uevent/main.c @@ -80,6 +80,7 @@ static void print_usage(char *filename) " [new-state status-flags message notify-type\n" " ack-required from-state to-state]\n", filename); + printf(" [--dnet][--dadr][--mac]\n"); printf(" [--version][--help]\n"); }