surf_action_t ws_action_sleep(void *workstation, double duration);
void ws_action_suspend(surf_action_t action);
void ws_action_resume(surf_action_t action);
surf_action_t ws_action_sleep(void *workstation, double duration);
void ws_action_suspend(surf_action_t action);
void ws_action_resume(surf_action_t action);
e_surf_resource_state_t ws_get_state(void *workstation);
double ws_action_get_remains(surf_action_t action);
e_surf_resource_state_t ws_get_state(void *workstation);
double ws_action_get_remains(surf_action_t action);