123456789101112131415161718192021222324252627282930 |
- using Edge.Core.Parser.BinaryParser;
- using Edge.Core.Parser.BinaryParser.MessageEntity;
- using Edge.Core.Parser.BinaryParser.Util;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace HengShan_Pump_TQC_IFSF
- {
- public class Parser : ParserBase
- {
- public Parser() : base(new MessageTemplateLookup())
- {
- // for this type of pump, it could send bunch of IfsfMsg in a single TCP receive buffer, so here have to disable
- // the check of extra bytes in deserialize
- base.IgnoreExtraTailBytesInDeserialize = true;
- }
- //public override byte[] Serialize(MessageTemplateBase message)
- //{
- // if (message is HengShan_Pump_TQC_IFSF.MessageEntity.Heartbeat)
- // return base.Serialize(message);
- // var msgBytes = base.Serialize(message);
- // return msgBytes.AppendToHeader(msgBytes.Length.GetBinBytes(2));
- //}
- //public Parser(IMessageTemplateLookup templateLookup) : base(templateLookup) { }
- }
- }
|