Line-based formats
There are currently the following line-based payload format-types:
Implementation
The source code of the format-type is available here: https://github.com/VILLASframework/node/blob/master/lib/formats/line.cpp
Configuration
| delimiter | string Default: "\\n" The character that separates lines. |
| header | boolean Default: true Whether or not to emit a header. |
| skip_first_line | boolean Default: false Whether or not to skip the first line of the input. |
| comment_prefix | string Default: "#" Lines starting with this prefix are ignored. |
| real_precision | integer Default: 17 Output all real numbers with at most n digits of precision. The valid range for this setting is between 0 and 31 (inclusive), and other values result in an undefined behavior. By default, the precision is 17, to correctly and losslessly encode all IEEE 754 double precision floating point numbers. |
| ts_origin | boolean Default: true If set, include the origin timestamp in the output. |
| ts_received | boolean Default: true If set, include the received timestamp in the output. |
| sequence | boolean Default: true If set, include the sequence number in the output. |
| data | boolean Default: true If set, include the data in the output. |
| offset | boolean Default: true If set, include the offset between origin and received timestamp in the output. |
{- "delimiter": "\\n",
- "header": true,
- "skip_first_line": false,
- "comment_prefix": "#",
- "real_precision": 17,
- "ts_origin": true,
- "ts_received": true,
- "sequence": true,
- "data": true,
- "offset": true
}