JSON key: "name"

JSON value: A string representing the name of the decoder as it will appear in decoded output and elsewhere in VMX-Capture configuration.

DecoderOptions example

"DecoderOptions" : {
"Name":"utp_line",
},

DecoderOptions Name output

utp_line.Version=49;utp_line.Cat=81;utp_line.Type=76;utp_line.Orig=UU;
utp_line.Timestamp=20200808T143251.584959461;utp_line.Timestamp_raw=1596897171584959461;
utp_line.Sequence=11;utp_line.Token=8352293

JSON key: "flags"

JSON value: A JSON array of CSV values, passing additional options to the decoder.

DecoderOptions example

"DecoderOptions" : {
"flags" : ["multiple_messages"]
},

flag: multiple_messages

A packet header is only decoded once. This flag tells the decoder to repeatedly decode messages until packet data runs out.  One message is a MessageHeader and one message is payload. 
Required for protocols like Currenex ITCH which has delimiters per message.

flag: gap_detection

This tells the decoder to initialise additional message statistics.  To ensure gap detection works correctly, you should also specify the "seq_num" flag on a datafield which is of type "uint".