The recorder class is used to record and playback I/O events. Recordable events include network traffic and mouse and keyboard events.
conf_object, log_object, recorder, recorder_v2, temporal_state
- cell-change
- Notifier that is triggered after the object's cell was changed.
- object-delete
- Notifier that is triggered just before Simics object is deleted.
- queue-change
- Notifier that is triggered after the object's clock was changed. New clock can be obtained with the SIM_object_clock function.
-
in_file
-
Optional attribute;
read/write access; type:
s|n
Name of input file, if any.
-
out_file
-
Optional attribute;
read/write access; type:
s|n
Name of output file, if any.
-
save_file
-
Pseudo attribute;
write-only access; type:
s
Name of save file.
-
input_during_playback
-
Pseudo attribute;
read/write access; type:
b
If true, input is accepted when playback is active.
-
recording
-
Pseudo attribute;
read/write access; type:
b
If true, recording is active.
-
playback
-
Pseudo attribute;
read/write access; type:
b
If true, playback is active.
-
event
-
Pseudo attribute;
read/write access; type:
b
If true, playback event is active.
-
clients
-
Pseudo attribute;
read-only access; type:
[o*]
List of connected devices.
-
stop_at_end_of_recording
-
Pseudo attribute;
read/write access; type:
b
Determines if the simulation will be stopped when the end of the recording is reached. Default value is true.
recorder