typedef struct surf_workstation_resource_extension_public {
surf_action_t(*execute) (void *workstation, double size);
surf_action_t(*sleep) (void *workstation, double duration);
e_surf_cpu_state_t(*get_state) (void *workstation);
double (*get_speed) (void *workstation, double load);
typedef struct surf_workstation_resource_extension_public {
surf_action_t(*execute) (void *workstation, double size);
surf_action_t(*sleep) (void *workstation, double duration);
e_surf_cpu_state_t(*get_state) (void *workstation);
double (*get_speed) (void *workstation, double load);