Add segmentation support functions (#1218)
* Added segmentation support functions and example changes, but no support for segmentation in the TSM or APDU handlers.
This commit is contained in:
@@ -84,6 +84,11 @@ option(
|
||||
"compile with secure-connect support"
|
||||
OFF)
|
||||
|
||||
option(
|
||||
BACNET_SEGMENTATION_ENABLED
|
||||
"enable segmentation"
|
||||
ON)
|
||||
|
||||
if(NOT (BACDL_ETHERNET OR
|
||||
BACDL_MSTP OR
|
||||
BACDL_ARCNET OR
|
||||
@@ -683,6 +688,8 @@ add_library(${PROJECT_NAME}
|
||||
src/bacnet/rp.h
|
||||
src/bacnet/rpm.c
|
||||
src/bacnet/rpm.h
|
||||
$<$<BOOL:${BACNET_SEGMENTATION_ENABLED}>:src/bacnet/segmentack.c>
|
||||
$<$<BOOL:${BACNET_SEGMENTATION_ENABLED}>:src/bacnet/segmentack.h>
|
||||
src/bacnet/shed_level.c
|
||||
src/bacnet/shed_level.h
|
||||
src/bacnet/timer_value.c
|
||||
@@ -736,6 +743,7 @@ target_compile_definitions(
|
||||
$<$<BOOL:${BACDL_NONE}>:BACDL_NONE>
|
||||
$<$<BOOL:${BACNET_PROPERTY_LISTS}>:BACNET_PROPERTY_LISTS=1>
|
||||
$<$<BOOL:${BAC_ROUTING}>:BAC_ROUTING>
|
||||
$<$<BOOL:${BACNET_SEGMENTATION_ENABLED}>:BACNET_SEGMENTATION_ENABLED=1>
|
||||
$<$<NOT:$<BOOL:${BUILD_SHARED_LIBS}>>:BACNET_STACK_STATIC_DEFINE>
|
||||
PRIVATE
|
||||
PRINT_ENABLED=1)
|
||||
@@ -1302,3 +1310,4 @@ message(STATUS "BACNET: BACDL_ARCNET:...................\"${BACDL_ARCNET}\"")
|
||||
message(STATUS "BACNET: BACDL_MSTP:.....................\"${BACDL_MSTP}\"")
|
||||
message(STATUS "BACNET: BACDL_ZIGBEE:...................\"${BACDL_ZIGBEE}\"")
|
||||
message(STATUS "BACNET: BACDL_ETHERNET:.................\"${BACDL_ETHERNET}\"")
|
||||
message(STATUS "BACNET: BACNET_SEGMENTATION_ENABLED:....\"${BACNET_SEGMENTATION_ENABLED}\"")
|
||||
|
||||
Reference in New Issue
Block a user