diff --git a/bacnet-stack/bactext.c b/bacnet-stack/bactext.c index ce2cc4e0..1396d47f 100644 --- a/bacnet-stack/bactext.c +++ b/bacnet-stack/bactext.c @@ -356,6 +356,14 @@ const char *bactext_property_name(int index) Vendor_Proprietary_String); } +unsigned bactext_property_id(const char* name) +{ + return indtext_by_istring_default( + bacnet_property_names, + name, + 0); +} + INDTEXT_DATA bacnet_engineering_unit_names[] = { { UNITS_SQUARE_METERS , "square-meters"}, { UNITS_SQUARE_FEET , "square-feet"}, diff --git a/bacnet-stack/bactext.h b/bacnet-stack/bactext.h index 8a975f49..600e137f 100644 --- a/bacnet-stack/bactext.h +++ b/bacnet-stack/bactext.h @@ -53,6 +53,8 @@ const char *bactext_abort_reason_name(int index); const char *bactext_error_class_name(int index); const char *bactext_error_code_name(int index); +unsigned bactext_property_id(const char* name); + #ifdef __cplusplus } #endif /* __cplusplus */