static void utc_taskmanager_stop_n(void) { int ret; ret = task_manager_stop(tm_sample_handle, TM_INVALID_TIMEOUT); TC_ASSERT_EQ("task_manager_stop", ret, TM_INVALID_PARAM); ret = task_manager_stop(TM_INVALID_HANDLE, TM_NO_RESPONSE); TC_ASSERT_EQ("task_manager_stop", ret, TM_INVALID_PARAM); TC_SUCCESS_RESULT(); }
static void action(void *info) { int ret; char *rec = (char *)malloc(strlen((char *)info) + 1); strncpy(rec, info, strlen((char *)info) + 1); if (strncmp(rec, "alarm_on", strlen("alarm_on") + 1) == 0) { printf("\nAction Manager receives Alarm On request\n"); ret = task_manager_start(handle_alarm, TM_RESPONSE_WAIT_INF); if (ret < 0) { printf("FAIL TO START ALARM ACTION, %d\n", ret); } else if (ret == OK) { printf("Alarm is successfully on\n"); } } else if (strncmp(rec, "alarm_pause", strlen("alarm_pause") + 1) == 0) { printf("\nAction Manager receives Alarm Pause request\n"); ret = task_manager_pause(handle_alarm, TM_RESPONSE_WAIT_INF); if (ret < 0) { printf("FAIL TO PAUSE ALARM, %d\n", ret); } else if (ret == OK) { printf("Alarm is successfully paused\n"); } } else if (strncmp(rec, "alarm_resume", strlen("alarm_resume") + 1) == 0) { printf("\nAction Manager receives Alarm Resume request\n"); ret = task_manager_resume(handle_alarm, TM_RESPONSE_WAIT_INF); if (ret < 0) { printf("FAIL TO RESUME ALARM, %d\n", ret); } else if (ret == OK) { printf("Alarm is successfully resumed\n"); } } else if (strncmp(rec, "alarm_restart", strlen("alarm_restart") + 1) == 0) { printf("\nAction Manager receives Alarm Restart request\n"); ret = task_manager_restart(handle_alarm, TM_RESPONSE_WAIT_INF); if (ret != OK) { printf("FAIL TO RESTART ALARM, %d\n", ret); } else { printf("Alarm is successfully restarted\n"); } } else if (strncmp(rec, "alarm_off", strlen("alarm_off") + 1) == 0) { printf("\nAction Manager receives Alarm Off request\n"); ret = task_manager_stop(handle_alarm, TM_RESPONSE_WAIT_INF); if (ret < 0) { printf("FAIL TO STOP ALARM ACTION, %d\n", ret); } else if (ret == OK) { printf("Alarm is successfully off\n"); } } else { printf("Unregistered Action\n"); } free(rec); exit_flag++; }
static void utc_taskmanager_stop_p(void) { int ret; sleep(1); cb_flag = false; ret = task_manager_stop(tm_sample_handle, TM_RESPONSE_WAIT_INF); TC_ASSERT_EQ("task_manager_stop", ret, OK); ret = task_manager_stop(tm_sample_handle, TM_RESPONSE_WAIT_INF); TC_ASSERT_LEQ("task_manager_stop", ret, 0); ret = task_manager_stop(tm_broadcast_handle1, TM_RESPONSE_WAIT_INF); TC_ASSERT_EQ("task_manager_stop", ret, OK); ret = task_manager_stop(tm_broadcast_handle2, TM_RESPONSE_WAIT_INF); TC_ASSERT_EQ("task_manager_stop", ret, OK); ret = task_manager_stop(tm_broadcast_handle3, TM_RESPONSE_WAIT_INF); TC_ASSERT_EQ("task_manager_stop", ret, OK); ret = task_manager_stop(tm_not_builtin_handle, TM_NO_RESPONSE); TC_ASSERT_EQ("task_manager_stop", ret, OK); TC_SUCCESS_RESULT(); }
static void action(tm_msg_t *info) { int ret; if (strncmp((char *)info->msg, "alarm_on", info->msg_size) == 0) { printf("\nAction Manager receives Alarm On request\n"); ret = task_manager_start(handle_alarm, TM_RESPONSE_WAIT_INF); if (ret < 0) { printf("FAIL TO START ALARM ACTION, %d\n", ret); } else if (ret == OK) { printf("Alarm is successfully on\n"); } } else if (strncmp((char *)info->msg, "alarm_pause", info->msg_size) == 0) { printf("\nAction Manager receives Alarm Pause request\n"); ret = task_manager_pause(handle_alarm, TM_RESPONSE_WAIT_INF); if (ret < 0) { printf("FAIL TO PAUSE ALARM, %d\n", ret); } else if (ret == OK) { printf("Alarm is successfully paused\n"); } } else if (strncmp((char *)info->msg, "alarm_resume", info->msg_size) == 0) { printf("\nAction Manager receives Alarm Resume request\n"); ret = task_manager_resume(handle_alarm, TM_RESPONSE_WAIT_INF); if (ret < 0) { printf("FAIL TO RESUME ALARM, %d\n", ret); } else if (ret == OK) { printf("Alarm is successfully resumed\n"); } } else if (strncmp((char *)info->msg, "alarm_restart", info->msg_size) == 0) { printf("\nAction Manager receives Alarm Restart request\n"); ret = task_manager_restart(handle_alarm, TM_RESPONSE_WAIT_INF); if (ret != OK) { printf("FAIL TO RESTART ALARM, %d\n", ret); } else { printf("Alarm is successfully restarted\n"); } } else if (strncmp((char *)info->msg, "alarm_off", info->msg_size) == 0) { printf("\nAction Manager receives Alarm Off request\n"); ret = task_manager_stop(handle_alarm, TM_RESPONSE_WAIT_INF); if (ret < 0) { printf("FAIL TO STOP ALARM ACTION, %d\n", ret); } else if (ret == OK) { printf("Alarm is successfully off\n"); } } else { printf("Unregistered Action\n"); } exit_flag++; }