From 74a833fd05f91af37f155f65981b88838666e782 Mon Sep 17 00:00:00 2001 From: skarg Date: Sat, 25 Jun 2005 12:40:39 +0000 Subject: [PATCH] Added error message when priority 6 is written to since that priority is reserved for minimum on/off time, per the BTL Implementors Guide. --- bacnet-stack/ao.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/bacnet-stack/ao.c b/bacnet-stack/ao.c index 82f61882..99fbca6b 100644 --- a/bacnet-stack/ao.c +++ b/bacnet-stack/ao.c @@ -285,6 +285,7 @@ bool Analog_Output_Write_Property( { priority = wp_data->priority; if (priority && (priority <= BACNET_MAX_PRIORITIES) && + (priority != 6 /* reserved */) && (wp_data->value.type.Real >= 0.0) && (wp_data->value.type.Real <= 100.0)) { @@ -298,6 +299,11 @@ bool Analog_Output_Write_Property( // main loop (i.e. check out of service before changing output) status = true; } + else if (priority == 6) + { + *error_class = ERROR_CLASS_PROPERTY; + *error_code = ERROR_CODE_WRITE_ACCESS_DENIED; + } else { *error_class = ERROR_CLASS_PROPERTY;