void (*suspend) (surf_action_t action);/**< Suspend an action */
void (*resume) (surf_action_t action);/**< Resume a suspended action */
int (*is_suspended) (surf_action_t action);/**< Return whether an action is suspended */
void (*set_max_duration) (surf_action_t action, double duration);/**< Set the max duration of an action*/
void (*set_priority) (surf_action_t action, double priority);/**< Set the priority of an action */
void (*suspend) (surf_action_t action);/**< Suspend an action */
void (*resume) (surf_action_t action);/**< Resume a suspended action */
int (*is_suspended) (surf_action_t action);/**< Return whether an action is suspended */
void (*set_max_duration) (surf_action_t action, double duration);/**< Set the max duration of an action*/
void (*set_priority) (surf_action_t action, double priority);/**< Set the priority of an action */