Internal
Record an incoming input message. Triggered on input event from the low level communication layer.
Raw input event, formatted in JSON.
Record an outgoing output message. Triggered when an Action object is sent to the low level communication layer.
Raw output event, formatted in JSON.
Interface that describes a recorder which collects input/output messages. Used for virtual device call/response recordings and debugging low level communication layer.