- surf_cpu_resource->resource.name_service = name_service;
- surf_cpu_resource->resource.get_resource_name = get_resource_name;
- surf_cpu_resource->resource.resource_used = resource_used;
- surf_cpu_resource->resource.action_get_state=surf_action_get_state;
- surf_cpu_resource->resource.action_free = action_free;
- surf_cpu_resource->resource.action_cancel = action_cancel;
- surf_cpu_resource->resource.action_recycle = action_recycle;
- surf_cpu_resource->resource.action_change_state = action_change_state;
- surf_cpu_resource->resource.share_resources = share_resources;
- surf_cpu_resource->resource.update_state = update_state;
-
- surf_cpu_resource->execute = execute;
- surf_cpu_resource->get_state = get_state;
+ surf_cpu_resource->common_public->name_service = name_service;
+ surf_cpu_resource->common_public->get_resource_name = get_resource_name;
+ surf_cpu_resource->common_public->resource_used = resource_used;
+ surf_cpu_resource->common_public->action_get_state=surf_action_get_state;
+ surf_cpu_resource->common_public->action_free = action_free;
+ surf_cpu_resource->common_public->action_cancel = action_cancel;
+ surf_cpu_resource->common_public->action_recycle = action_recycle;
+ surf_cpu_resource->common_public->action_change_state = action_change_state;
+ surf_cpu_resource->common_private->share_resources = share_resources;
+ surf_cpu_resource->common_private->update_actions_state = update_actions_state;
+ surf_cpu_resource->common_private->update_resource_state = update_resource_state;
+
+ surf_cpu_resource->extension_public->execute = execute;
+ surf_cpu_resource->extension_public->get_state = get_state;