jspurefix
Version:
pure node js fix engine
27 lines (26 loc) • 797 B
TypeScript
import { FixInitiator } from '../fix-initiator';
import { MsgTransport } from '../factory';
import { IJsFixConfig } from '../../config';
import { ITcpTransportDescription } from './tcp-transport-description';
export declare enum InitiatorState {
Idle = 1,
Connecting = 2,
Connected = 3,
Stopped = 4
}
export declare class TcpInitiator extends FixInitiator {
readonly jsFixConfig: IJsFixConfig;
tcp: ITcpTransportDescription | null;
state: InitiatorState;
private readonly logger;
private duplex;
private th;
constructor(jsFixConfig: IJsFixConfig);
end(): void;
connect(timeoutSeconds: number): Promise<MsgTransport>;
private unsecureDuplex;
private tlsDuplex;
private tryConnect;
clearTimer(): void;
private repeatConnect;
}