diff --git a/bacnet-stack/include/bactext.h b/bacnet-stack/include/bactext.h index b9867b33..51c3c829 100644 --- a/bacnet-stack/include/bactext.h +++ b/bacnet-stack/include/bactext.h @@ -128,6 +128,9 @@ extern "C" { const char *bactext_life_safety_state_name( unsigned index); + const char *bactext_device_communications_name( + unsigned index); + const char *bactext_lighting_operation_name( unsigned index); diff --git a/bacnet-stack/src/bactext.c b/bacnet-stack/src/bactext.c index 62225f9f..383f51f9 100644 --- a/bacnet-stack/src/bactext.c +++ b/bacnet-stack/src/bactext.c @@ -2389,3 +2389,20 @@ const char *bactext_lighting_operation_name( else return "Invalid BACnetLightingOperation"; } + +INDTEXT_DATA bacnet_device_communications_names[] = { + {COMMUNICATION_ENABLE, "enabled"} + , + {COMMUNICATION_DISABLE, "disabled"} + , + {COMMUNICATION_DISABLE_INITIATION, "initiation disabled"} + , + {0, NULL} +}; + +const char *bactext_device_communications_name( + unsigned index) +{ + return indtext_by_index_default(bacnet_device_communications_names, index, + ASHRAE_Reserved_String); +}