This interface is used to get information when micro checkpointing (for reverse execution) starts and stops. The functions will only be called when the tracker framework is enabled.
started is called when a saved state is about to be loaded, before any attributes have been set.
finished is called once all attributes have been set for all objects. At this point callbacks calls to the machine interfaces can be done.
It is allowed to implement only one of these functions if notification are only wanted before or after setting attributes of a micro checkpoint.
This interface is optional and can be implemented by either a tracker or a mapper.
SIM_INTERFACE(osa_micro_checkpoint) { void (*started)(conf_object_t *NOTNULL obj); void (*finished)(conf_object_t *NOTNULL obj); }; #define OSA_MICRO_CHECKPOINT_INTERFACE "osa_micro_checkpoint"