From 1bb486bffacdc3046866f0946641280810d28e0a Mon Sep 17 00:00:00 2001 From: skarg Date: Tue, 18 Oct 2005 13:01:58 +0000 Subject: [PATCH] corrected RPM Ack encoding. --- bacnet-stack/rpm.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/bacnet-stack/rpm.c b/bacnet-stack/rpm.c index c5ce9172..e4263103 100644 --- a/bacnet-stack/rpm.c +++ b/bacnet-stack/rpm.c @@ -310,10 +310,11 @@ int rpm_ack_encode_apdu_object_property_error( if (array_index != BACNET_ARRAY_ALL) apdu_len += encode_context_unsigned(&apdu[apdu_len], 3, array_index); - apdu_len += encode_context_enumerated(&apdu[apdu_len], 5, - error_class); - apdu_len += encode_context_enumerated(&apdu[apdu_len], 5, - error_code); + /* errorCode */ + apdu_len += encode_opening_tag(&apdu[apdu_len], 4); + apdu_len += encode_tagged_enumerated(&apdu[apdu_len], error_class); + apdu_len += encode_tagged_enumerated(&apdu[apdu_len], error_code); + apdu_len += encode_closing_tag(&apdu[apdu_len], 4); } return apdu_len;