| 214 | } |
| 215 | |
| 216 | static void mon_fsm_state_set (struct cs_fsm* fsm, |
| 217 | enum mon_resource_state next_state, struct resource_instance* inst) |
| 218 | { |
| 219 | enum mon_resource_state prev_state = fsm->curr_state; |
| 220 | const char *state_str; |
| 221 | char key_name[ICMAP_KEYNAME_MAXLEN]; |
| 222 | |
| 223 | ENTER(); |
| 224 | |
| 225 | cs_fsm_state_set(fsm, next_state, inst, mon_fsm_cb); |
| 226 | |
| 227 | if (prev_state == fsm->curr_state) { |
| 228 | return; |
| 229 | } |
| 230 | state_str = mon_res_state_to_str(fsm, fsm->curr_state); |
| 231 | |
| 232 | snprintf(key_name, ICMAP_KEYNAME_MAXLEN, "%s%s", inst->icmap_path, "state"); |
| 233 | icmap_set_string(key_name, state_str); |
| 234 | } |
| 235 | |
| 236 | |
| 237 | static void mon_config_changed (struct cs_fsm* fsm, int32_t event, void * data) |
no test coverage detected