Added default option to some bactext name functions so that NULL can be returned when a name does not exist. (#1160)

This commit is contained in:
Steve Karg
2025-11-21 17:19:10 -06:00
committed by GitHub
parent a31261f78d
commit ba2e2ac24f
3 changed files with 118 additions and 0 deletions
+33
View File
@@ -27,8 +27,14 @@ extern "C" {
BACNET_STACK_EXPORT
const char *bactext_confirmed_service_name(uint32_t index);
BACNET_STACK_EXPORT
const char *bactext_confirmed_service_name_default(
uint32_t index, const char *default_string);
BACNET_STACK_EXPORT
const char *bactext_unconfirmed_service_name(uint32_t index);
BACNET_STACK_EXPORT
const char *bactext_unconfirmed_service_name_default(
uint32_t index, const char *default_string);
BACNET_STACK_EXPORT
const char *bactext_application_tag_name(uint32_t index);
BACNET_STACK_EXPORT
bool bactext_application_tag_index(
@@ -36,8 +42,14 @@ bool bactext_application_tag_index(
BACNET_STACK_EXPORT
const char *bactext_object_type_name(uint32_t index);
BACNET_STACK_EXPORT
const char *
bactext_object_type_name_default(uint32_t index, const char *default_string);
BACNET_STACK_EXPORT
const char *bactext_object_type_name_capitalized(uint32_t index);
BACNET_STACK_EXPORT
const char *bactext_object_type_name_capitalized_default(
uint32_t index, const char *default_string);
BACNET_STACK_EXPORT
bool bactext_object_type_index(const char *search_name, uint32_t *found_index);
BACNET_STACK_EXPORT
bool bactext_object_type_strtol(const char *search_name, uint32_t *found_index);
@@ -57,23 +69,44 @@ bool bactext_engineering_unit_name_proprietary(uint32_t index);
BACNET_STACK_EXPORT
const char *bactext_engineering_unit_name(uint32_t index);
BACNET_STACK_EXPORT
const char *bactext_engineering_unit_name_default(
uint32_t index, const char *default_string);
BACNET_STACK_EXPORT
bool bactext_engineering_unit_index(
const char *search_name, uint32_t *found_index);
BACNET_STACK_EXPORT
const char *bactext_reject_reason_name(uint32_t index);
BACNET_STACK_EXPORT
const char *
bactext_reject_reason_name_default(uint32_t index, const char *default_string);
BACNET_STACK_EXPORT
const char *bactext_abort_reason_name(uint32_t index);
BACNET_STACK_EXPORT
const char *
bactext_abort_reason_name_default(uint32_t index, const char *default_string);
BACNET_STACK_EXPORT
const char *bactext_error_class_name(uint32_t index);
BACNET_STACK_EXPORT
const char *
bactext_error_class_name_default(uint32_t index, const char *default_string);
BACNET_STACK_EXPORT
const char *bactext_error_code_name(uint32_t index);
BACNET_STACK_EXPORT
const char *
bactext_error_code_name_default(uint32_t index, const char *default_string);
BACNET_STACK_EXPORT
uint32_t bactext_property_id(const char *name);
BACNET_STACK_EXPORT
const char *bactext_month_name(uint32_t index);
BACNET_STACK_EXPORT
const char *
bactext_month_name_default(uint32_t index, const char *default_string);
BACNET_STACK_EXPORT
const char *bactext_week_of_month_name(uint32_t index);
BACNET_STACK_EXPORT
const char *
bactext_week_of_month_name_default(uint32_t index, const char *default_string);
BACNET_STACK_EXPORT
const char *bactext_day_of_week_name(uint32_t index);
BACNET_STACK_EXPORT
const char *bactext_notify_type_name(uint32_t index);