jspurefix
Version:
pure node js fix engine
29 lines (28 loc) • 873 B
TypeScript
import { Tags } from '../tag/tags';
import { FixDefinitions, MessageDefinition } from '../../dictionary/definition';
import { ElasticBuffer } from '../elastic-buffer';
import { ParseState } from './parse-state';
export declare class AsciiParserState {
readonly elasticBuffer: ElasticBuffer;
message: MessageDefinition | undefined;
locations: Tags;
parseState: ParseState;
bodyLen: number;
checksumExpectedPos: number;
tagStartPos: number;
equalPos: number;
valueEndPos: number;
count: number;
currentTag: number;
rawDataLen: number;
rawDataRead: number;
definitions: FixDefinitions;
msgType: string | null;
constructor(elasticBuffer: ElasticBuffer);
beginTag(pos: number): void;
endTag(pos: number): void;
incRaw(): boolean;
checkRawTag(): void;
store(): void;
beginMessage(): void;
}