Structs Buffer Format Reference
Structs buffer files can contain mnemonic and/or event data. They are only intended to be imported with the STRUCT BUFFER IMPORT API action.
Files may either use the structs DSV format or the XBin format.
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.