UNPKG

jspurefix

Version:
35 lines (34 loc) 962 B
import { Tags } from '../tags'; import { MessageDefinition } from '../../dictionary/definition'; import { ElasticBuffer } from '../elastic-buffer'; export declare enum ParseState { BeginField = 1, ParsingTag = 2, ParsingValue = 3, ParsingRawDataLength = 4, ParsingRawData = 5, MsgComplete = 6 } export declare class AsciiParserState { readonly elasticBuffer: ElasticBuffer; message: MessageDefinition; locations: Tags; parseState: ParseState; bodyLen: number; checksumExpectedPos: number; tagStartPos: number; equalPos: number; valueEndPos: number; count: number; currentTag: number; rawDataLen: number; rawDataRead: number; msgType: string; constructor(elasticBuffer: ElasticBuffer); beginTag(pos: number): void; endTag(pos: number): void; incRaw(): boolean; checkRawTag(): void; store(): void; beginMessage(): void; }