Added function to determine if an object property is a BACnetARRAY. (#642)

* Added function to determine if an object property is a BACnetARRAY.  Added property test for BACnetARRAY members.
This commit is contained in:
Steve Karg
2024-05-15 13:25:44 -05:00
committed by GitHub
parent affb358139
commit 8eab077ebf
15 changed files with 182 additions and 90 deletions
+2
View File
@@ -460,6 +460,7 @@ zephyr_library_compile_definitions(
$<$<BOOL:${CONFIG_BACDL_NONE}>:BACDL_NONE>
$<$<BOOL:${CONFIG_BACNET_BASIC_OBJECTS}>:BACNET_BASIC_OBJECTS>
$<$<BOOL:${CONFIG_BACNET_PROPERTY_LISTS}>:BACNET_PROPERTY_LISTS=1>
$<$<BOOL:${CONFIG_BACNET_PROPERTY_ARRAY_LISTS}>:BACNET_PROPERTY_ARRAY_LISTS=1>
$<$<BOOL:${CONFIG_BACNET_ROUTING}>:BACNET_ROUTING>
$<$<BOOL:${CONFIG_BACAPP_PRINT_ENABLED}>:BACAPP_PRINT_ENABLED=1>
$<$<BOOL:${CONFIG_BACAPP_SNPRINTF_ENABLED}>:BACAPP_SNPRINTF_ENABLED=1>
@@ -494,6 +495,7 @@ target_compile_definitions(
$<$<BOOL:${CONFIG_BACDL_ETHERNET}>:BACDL_ETHERNET>
$<$<BOOL:${CONFIG_BACDL_NONE}>:BACDL_NONE>
$<$<BOOL:${CONFIG_BACNET_PROPERTY_LISTS}>:BACNET_PROPERTY_LISTS=1>
$<$<BOOL:${CONFIG_BACNET_PROPERTY_ARRAY_LISTS}>:BACNET_PROPERTY_ARRAY_LISTS=1>
$<$<BOOL:${CONFIG_BACNET_ROUTING}>:BACNET_ROUTING>
$<$<BOOL:${CONFIG_BACAPP_PRINT_ENABLED}>:BACAPP_PRINT_ENABLED=1>
$<$<BOOL:${CONFIG_BACAPP_SNPRINTF_ENABLED}>:BACAPP_SNPRINTF_ENABLED=1>
+5
View File
@@ -44,6 +44,11 @@ config BACNET_PROPERTY_LISTS
help
Enable BACnet Property Lists
config BACNET_PROPERTY_ARRAY_LISTS
bool "BACnetARRAY Property Lists"
help
Enable BACnetARRAY Property Lists
config BACDL_ETHERNET
bool "BACnet Ethernet datalink"
help
+4 -1
View File
@@ -40,7 +40,10 @@ if(BOARD STREQUAL unit_testing)
${BACNET_SRC}/basic/sys/days.c
)
add_definitions(-DBACNET_PROPERTY_LISTS=1)
add_definitions(
-DBACNET_PROPERTY_LISTS=1
-DBACNET_PROPERTY_ARRAY_LISTS=1
)
set(CONF_FILE "${CONF_FILE};prj.unit_testing.conf")
find_package(Zephyr COMPONENTS unittest REQUIRED HINTS $ENV{ZEPHYR_BASE})
+1
View File
@@ -1,3 +1,4 @@
CONFIG_ZTEST=y
CONFIG_BACNETSTACK=y
CONFIG_BACNET_PROPERTY_LISTS=y
CONFIG_BACNET_PROPERTY_ARRAY_LISTS=y
@@ -1,3 +1,4 @@
CONFIG_ZTEST=y
#CONFIG_BACNETSTACK=y
#CONFIG_BACNET_PROPERTY_LISTS=y
#CONFIG_BACNET_PROPERTY_ARRAY_LISTS=y