Feature/octetstring value and length api (#1264)

* feat: add octetstring_length_value_same function for length and content comparison

* feat: add tests for characterstring UTF-8 validation

* feat: add tests for octetstring_init_ascii_epics validation

* feat: add test for bacnet_strdup string duplication validation

* feat: add utf8_isvalid test cases

* feat: add octet string value API for present-value octet-string value and length, and out-of-service properties
This commit is contained in:
Steve Karg
2026-03-16 17:04:23 -05:00
committed by GitHub
parent 07cf52384b
commit a755a8db4d
6 changed files with 563 additions and 59 deletions
+6 -1
View File
@@ -13,7 +13,7 @@ The git repositories are hosted at the following sites:
* <https://bacnet.sourceforge.net/>
* <https://github.com/bacnet-stack/bacnet-stack/>
## [Unreleased] - 2026-03-12
## [Unreleased] - 2026-03-16
### Security
@@ -53,6 +53,8 @@ The git repositories are hosted at the following sites:
### Added
* Added octetstring_length_value_same() API for comparing an OctetString
to value and len parameters. Added verification tests. (#1264)
* Added property_list_read_only_member function to check for READ-ONLY
properties. (#1258)
* Added WriteProperty support in the basic Structured View object.
@@ -160,6 +162,9 @@ The git repositories are hosted at the following sites:
### Changed
* Changed the OctetString Value object present-value get function
to perform a copy return rather than a pointer return and deprecate
the pointer return function. (#1264)
* Changed the COV FSM handler to remiain in the IDLE state until there
is a valid subscriber. (#1257)
* Changed bacnet_array_write() write_function callback API by adding