Structs Buffer Format Reference
Structs buffer files can contain mnemonic and/or event data.
Events
Event operations may also be embedded in structs buffer files. These are indicated by keys which start with the $
character. The supported operations are inserting, opening, and closing events.
For the purposes of the following examples, assume a model "m" contains a pipe "p" with 3 event databases, "e", "ef" (single file per event), and "efs" (multi-file per event).
Insert Events
The insert event macro uses the key $event.insert.<database name>
, where the database name must be present in the associated pipe. The value may either be a JSON object or JSON array of JSON object(s), each of which defines a single complete event.
Open Event
Creates a single open event (interval with a start time and no end time). Uses the key $event.open.<database name>
. The value must be a single JSON object, defining the content of the event record. It may not include an end time.