using Edge.Core.Parser.BinaryParser.Attributes; using Edge.Core.Parser.BinaryParser.MessageEntity; using System.Collections.Generic; namespace GasConcentrations_Yt95h.MessageEntity { public enum FunctionCode { /// /// Read Holding Registers /// READ_HOLDING_REGISTERS = 0x03, /// /// Read Input Registers /// READ_INPUT_REGISTERS = 0x04, /// /// Preset Single Register /// PRESET_SINGLE_REGISTER = 0x06, /// /// Preset Multiple Registers /// PRESET_MULTIPLE_REGISTER = 0x10, } public abstract class MessageBase : MessageTemplateBase { [Format(1, EncodingType.BIN, -9990)] public byte Address { get; set; } [Format(1, EncodingType.BIN, -9980)] public FunctionCode FunctionCode { get; set; } [EnumerableFormat("%cascade", -9970)] public List RawDataField { get; set; } } }