public override ATParserResult ParseResponse(string command, ATCommandType commandType, byte[] buffer, int index, int count) { ATFrameParser frameParser = (ATFrameParser)this.frameParsers[ this.GetFrameParserKey(command, commandType)]; if (frameParser == null) { return(null); } return(frameParser.Parse(buffer, index, count)); }
protected void AddUnsolicitedFrameParser(ATFrameParser frameParser) { this.unsolicitedFrameParsers.Add(frameParser); }
protected void AddFrameParser(ATFrameParser frameParser) { this.frameParsers.Add(this.GetFrameParserKey(frameParser.Command, frameParser.CommandType), frameParser); }
protected void AddUnsolicitedFrameParser(ATFrameParser frameParser) { this.unsolicitedFrameParsers.Add(frameParser); }
protected void AddFrameParser(ATFrameParser frameParser) { this.frameParsers.Add(this.GetFrameParserKey(frameParser.Command, frameParser.CommandType), frameParser); }