jspurefix
Version:
pure node js fix engine
29 lines (28 loc) • 957 B
TypeScript
import { IJsFixConfig } from '../../config';
import { FixSession } from '../session/fix-session';
import { SessionState } from '../session/session-state';
import { ITcpTransportDescription } from './tcp-transport-description';
import { FixEntity } from '../fix-entity';
export declare class RecoveringTcpInitiator extends FixEntity {
readonly jsFixConfig: IJsFixConfig;
tcp: ITcpTransportDescription | null;
session: FixSession;
private readonly logger;
private readonly application;
private initiator;
private transport;
private th;
recoveryAttemptSecs: number;
backoffFailConnectSecs: number;
constructor(jsFixConfig: IJsFixConfig);
private createSession;
getState(): SessionState;
lastSentSeqNum(): number;
private resetSeq;
private newTransport;
private clearTimer;
private recover;
start(): Promise<any>;
run(initialTimeout?: number): Promise<any>;
private connect;
}