Add state to string API function

Added a state to string public API function. There was already
a private function (`relay_chn_state_str`) that provides
this functionality. So this function has been renamed to
`relay_chn_state_to_str` and made publicly available.

Refs #1104, #1105 and closes #1108.
This commit is contained in:
2025-09-09 10:53:56 +03:00
parent 087deb338e
commit a5b320c152
6 changed files with 16 additions and 13 deletions

View File

@@ -471,7 +471,7 @@ char *relay_chn_cmd_str(relay_chn_cmd_t cmd)
}
}
char *relay_chn_state_str(relay_chn_state_t state)
char *relay_chn_state_to_str(relay_chn_state_t state)
{
switch (state) {
case RELAY_CHN_STATE_IDLE:

View File

@@ -5,6 +5,7 @@
*/
#include "esp_check.h"
#include "relay_chn.h"
#include "relay_chn_priv_types.h"
#include "relay_chn_core.h"
#include "relay_chn_ctl.h"
@@ -92,8 +93,8 @@ esp_err_t relay_chn_ctl_get_state_all(relay_chn_state_t *states)
char *relay_chn_ctl_get_state_str(uint8_t chn_id)
{
return relay_chn_is_channel_id_valid(chn_id)
? relay_chn_state_str(s_chn_ctls[chn_id].state)
: relay_chn_state_str(RELAY_CHN_STATE_UNDEFINED);
? relay_chn_state_to_str(s_chn_ctls[chn_id].state)
: relay_chn_state_to_str(RELAY_CHN_STATE_UNDEFINED);
}

View File

@@ -5,6 +5,7 @@
*/
#include "esp_check.h"
#include "relay_chn.h"
#include "relay_chn_priv_types.h"
#include "relay_chn_core.h"
#include "relay_chn_ctl.h"
@@ -65,7 +66,7 @@ relay_chn_state_t relay_chn_ctl_get_state()
char *relay_chn_ctl_get_state_str()
{
return relay_chn_state_str(s_chn_ctl.state);
return relay_chn_state_to_str(s_chn_ctl.state);
}
void relay_chn_ctl_run_forward()

View File

@@ -5,6 +5,7 @@
*/
#include "esp_check.h"
#include "relay_chn.h"
#include "relay_chn_core.h"
#include "relay_chn_output.h"
#include "relay_chn_run_info.h"
@@ -184,7 +185,7 @@ static void relay_chn_tilt_issue_cmd(relay_chn_tilt_ctl_t *tilt_ctl, relay_chn_t
break;
default:
ESP_LOGD(TAG, "relay_chn_tilt_issue_cmd: Unexpected relay channel state: %s!", relay_chn_state_str(tilt_ctl->chn_ctl->state));
ESP_LOGD(TAG, "relay_chn_tilt_issue_cmd: Unexpected relay channel state: %s!", relay_chn_state_to_str(tilt_ctl->chn_ctl->state));
}
}