realtime remote_sync_domain
Simics Reference Manual  /  5 Classes  / 

recorder

Description

The recorder class is used to record and playback I/O events. Recordable events include network traffic and mouse and keyboard events.

Interfaces Implemented

conf_object, log_object, recorder, recorder_v2, temporal_state

Notifiers

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.

Commands for this class

Attributes

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.

Provided By

recorder
realtime remote_sync_domain