UNPKG

jspurefix

Version:
45 lines (44 loc) 1.28 kB
export declare enum SessionState { Connected = 1, PeerLoggedOn = 2, PeerLogonRejected = 3, WaitingLogoutConfirm = 4, ConfirmingLogout = 5, Stopped = 6 } export declare enum TickAction { Nothing = 1, Heartbeat = 2, TestRequest = 3, TerminateOnError = 4, WaitLogoutConfirmExpired = 5, Stop = 6 } export declare class FixSessionState { readonly heartBeat: number; state: SessionState; readonly waitLogoutConfirmSeconds: number; readonly stopSeconds: number; nextTickAction: TickAction; lastReceivedAt: Date; LastSentAt: Date; lastTestRequestAt: Date; logoutSentAt: Date; now: Date; compId: string; peerCompId: string; peerHeartBeatSecs: number; lastPeerMsgSeqNum: number; private secondsSinceLogoutSent; private secondsSinceSent; private secondsSinceReceive; constructor(heartBeat: number, state?: SessionState, waitLogoutConfirmSeconds?: number, stopSeconds?: number); private static dateAsString; toString(): string; calcAction(now: Date): TickAction; timeToDie(): boolean; timeToHeartbeat(): boolean; timeToTerminate(): boolean; timeToTestRequest(): boolean; private calcState; }