jspurefix
Version:
pure node js fix engine
26 lines (25 loc) • 1.02 kB
TypeScript
import { MsgView } from '../../buffer';
import { IJsFixConfig } from '../../config';
import { FixSession } from '../session/fix-session';
import { FixMsgAsciiStoreResend, IFixMsgStore } from '../../store';
export declare abstract class AsciiSession extends FixSession {
readonly config: IJsFixConfig;
heartbeat: boolean;
protected store: IFixMsgStore | null;
protected resender: FixMsgAsciiStoreResend;
protected constructor(config: IJsFixConfig);
private checkSeqNo;
protected checkForwardMsg(msgType: string, view: MsgView): void;
private sendReject;
protected sendResendRequest(lastSeq: number, receivedSeq: number): void;
private checkIntegrity;
protected onResendRequest(view: MsgView): void;
okForLogon(): boolean;
protected onSessionMsg(msgType: string, view: MsgView): void;
protected onMsg(msgType: string, view: MsgView): void;
private startTimer;
private peerLogon;
private sendTestRequest;
private sendHeartbeat;
private tick;
}