module MODBUS; import Bro; # MessageStream: a list of Messages export type MessageStream = unit { Messages : list ; }; # # Header: # export type ModbusHeader = unit { trans : uint<16> ; proto : uint<16> ; len : uint<16> ; unitId : uint<8> ; }; # # Message: # export type Message = unit { header : ModbusHeader; fcode : uint8; payload: bytes &length=self.header.len - 2; };