Removed filter from bacapp_encode_context_data_value() to enable all non-primative value context encoding. (#1075)

This commit is contained in:
Steve Karg
2025-08-12 11:05:00 -05:00
committed by GitHub
parent 3a3d7fcc13
commit e18b9c6030
+2 -29
View File
@@ -951,32 +951,8 @@ int bacapp_encode_context_data_value(
value->type.Object_Id.instance); value->type.Object_Id.instance);
break; break;
#endif #endif
case BACNET_APPLICATION_TAG_TIMESTAMP: default:
case BACNET_APPLICATION_TAG_DATETIME: /* non-primitive data is enclosed in open/close tags */
case BACNET_APPLICATION_TAG_DATERANGE:
case BACNET_APPLICATION_TAG_LIGHTING_COMMAND:
case BACNET_APPLICATION_TAG_XY_COLOR:
case BACNET_APPLICATION_TAG_CALENDAR_ENTRY:
case BACNET_APPLICATION_TAG_SPECIAL_EVENT:
case BACNET_APPLICATION_TAG_COLOR_COMMAND:
case BACNET_APPLICATION_TAG_WEEKLY_SCHEDULE:
case BACNET_APPLICATION_TAG_HOST_N_PORT:
case BACNET_APPLICATION_TAG_DEVICE_OBJECT_PROPERTY_REFERENCE:
case BACNET_APPLICATION_TAG_DEVICE_OBJECT_REFERENCE:
case BACNET_APPLICATION_TAG_OBJECT_PROPERTY_REFERENCE:
case BACNET_APPLICATION_TAG_DESTINATION:
case BACNET_APPLICATION_TAG_BDT_ENTRY:
case BACNET_APPLICATION_TAG_FDT_ENTRY:
case BACNET_APPLICATION_TAG_ACTION_COMMAND:
case BACNET_APPLICATION_TAG_LOG_RECORD:
case BACNET_APPLICATION_TAG_SCALE:
case BACNET_APPLICATION_TAG_SHED_LEVEL:
case BACNET_APPLICATION_TAG_ACCESS_RULE:
case BACNET_APPLICATION_TAG_SC_FAILED_CONNECTION_REQUEST:
case BACNET_APPLICATION_TAG_SC_HUB_FUNCTION_CONNECTION_STATUS:
case BACNET_APPLICATION_TAG_SC_DIRECT_CONNECTION_STATUS:
case BACNET_APPLICATION_TAG_SC_HUB_CONNECTION_STATUS:
/* complex data is enclosed in open/close tags */
len = encode_opening_tag(apdu, context_tag_number); len = encode_opening_tag(apdu, context_tag_number);
apdu_len += len; apdu_len += len;
if (apdu) { if (apdu) {
@@ -990,9 +966,6 @@ int bacapp_encode_context_data_value(
len = encode_closing_tag(apdu, context_tag_number); len = encode_closing_tag(apdu, context_tag_number);
apdu_len += len; apdu_len += len;
break; break;
default:
(void)len;
break;
} }
} }