C# 클래스 QuickFix.SessionState

Used by the session communications code. Not intended to be used by applications.
상속: IDisposable
파일 보기 프로젝트 열기: kennystone/quickfixn 1 사용 예제들

Private Properties

프로퍼티 타입 설명

공개 메소드들

메소드 설명
ClearQueue ( ) : void
Dequeue ( int num ) : QuickFix.Message
Get ( int begSeqNo, int endSeqNo, List messages ) : bool
GetCreationTime ( ) : System.DateTime
GetNextSenderMsgSeqNum ( ) : int
GetNextTargetMsgSeqNum ( ) : int
GetResendRange ( ) : QuickFix.ResendRange
IncrNextSenderMsgSeqNum ( ) : void
IncrNextTargetMsgSeqNum ( ) : void
LogonTimedOut ( ) : bool

FIXME

LogoutTimedOut ( ) : bool
LogoutTimedOut ( int now, bool sentLogout, int logoutTimeout, int lastSentTime ) : bool

All time args are in milliseconds

NeedHeartbeat ( ) : bool
NeedHeartbeat ( int now, int heartBtIntMillis, int lastSentTime, int testRequestCounter ) : bool

All time args are in milliseconds

NeedTestRequest ( ) : bool
NeedTestRequest ( int now, int heartBtIntMillis, int lastReceivedTime, int testRequestCounter ) : bool

All time args are in milliseconds

Queue ( int msgSeqNum, Message msg ) : void
Refresh ( ) : void
ResendRequested ( ) : bool
Reset ( ) : void
Retrieve ( int msgSeqNum ) : Message
SessionState ( Log log, int heartBtInt ) : System.Collections.Generic
Set ( int msgSeqNum, string msg ) : bool
SetNextSenderMsgSeqNum ( int value ) : void
SetNextTargetMsgSeqNum ( int value ) : void
SetResendRange ( int begin, int end ) : void
TimedOut ( ) : bool
TimedOut ( int now, int heartBtIntMillis, int lastReceivedTime ) : bool

All time args are in milliseconds

ToString ( ) : string

All time values are displayed in milliseconds.

WithinHeartbeat ( ) : bool
WithinHeartbeat ( int now, int heartBtIntMillis, int lastSentTime, int lastReceivedTime ) : bool

All time args are in milliseconds

메소드 상세

ClearQueue() 공개 메소드

public ClearQueue ( ) : void
리턴 void

Dequeue() 공개 메소드

public Dequeue ( int num ) : QuickFix.Message
num int
리턴 QuickFix.Message

Get() 공개 메소드

public Get ( int begSeqNo, int endSeqNo, List messages ) : bool
begSeqNo int
endSeqNo int
messages List
리턴 bool

GetCreationTime() 공개 메소드

public GetCreationTime ( ) : System.DateTime
리턴 System.DateTime

GetNextSenderMsgSeqNum() 공개 메소드

public GetNextSenderMsgSeqNum ( ) : int
리턴 int

GetNextTargetMsgSeqNum() 공개 메소드

public GetNextTargetMsgSeqNum ( ) : int
리턴 int

GetResendRange() 공개 메소드

public GetResendRange ( ) : QuickFix.ResendRange
리턴 QuickFix.ResendRange

IncrNextSenderMsgSeqNum() 공개 메소드

public IncrNextSenderMsgSeqNum ( ) : void
리턴 void

IncrNextTargetMsgSeqNum() 공개 메소드

public IncrNextTargetMsgSeqNum ( ) : void
리턴 void

LogonTimedOut() 공개 메소드

FIXME
public LogonTimedOut ( ) : bool
리턴 bool

LogoutTimedOut() 공개 메소드

public LogoutTimedOut ( ) : bool
리턴 bool

LogoutTimedOut() 공개 정적인 메소드

All time args are in milliseconds
public static LogoutTimedOut ( int now, bool sentLogout, int logoutTimeout, int lastSentTime ) : bool
now int current system time in milliseconds
sentLogout bool true if a Logout has been sent to the counterparty, otherwise false
logoutTimeout int number of milliseconds to wait for a Logout from the counterparty
lastSentTime int last sent time in milliseconds
리턴 bool

NeedHeartbeat() 공개 메소드

public NeedHeartbeat ( ) : bool
리턴 bool

NeedHeartbeat() 공개 정적인 메소드

All time args are in milliseconds
public static NeedHeartbeat ( int now, int heartBtIntMillis, int lastSentTime, int testRequestCounter ) : bool
now int current system time in milliseconds
heartBtIntMillis int heartbeat interval in milliseconds
lastSentTime int last sent time in milliseconds
testRequestCounter int test request counter
리턴 bool

NeedTestRequest() 공개 메소드

public NeedTestRequest ( ) : bool
리턴 bool

NeedTestRequest() 공개 정적인 메소드

All time args are in milliseconds
public static NeedTestRequest ( int now, int heartBtIntMillis, int lastReceivedTime, int testRequestCounter ) : bool
now int current system time in milliseconds
heartBtIntMillis int heartbeat interval in milliseconds
lastReceivedTime int last received time in milliseconds
testRequestCounter int test request counter
리턴 bool

Queue() 공개 메소드

public Queue ( int msgSeqNum, Message msg ) : void
msgSeqNum int
msg Message
리턴 void

Refresh() 공개 메소드

public Refresh ( ) : void
리턴 void

ResendRequested() 공개 메소드

public ResendRequested ( ) : bool
리턴 bool

Reset() 공개 메소드

public Reset ( ) : void
리턴 void

Retrieve() 공개 메소드

public Retrieve ( int msgSeqNum ) : Message
msgSeqNum int
리턴 Message

SessionState() 공개 메소드

public SessionState ( Log log, int heartBtInt ) : System.Collections.Generic
log Log
heartBtInt int
리턴 System.Collections.Generic

Set() 공개 메소드

public Set ( int msgSeqNum, string msg ) : bool
msgSeqNum int
msg string
리턴 bool

SetNextSenderMsgSeqNum() 공개 메소드

public SetNextSenderMsgSeqNum ( int value ) : void
value int
리턴 void

SetNextTargetMsgSeqNum() 공개 메소드

public SetNextTargetMsgSeqNum ( int value ) : void
value int
리턴 void

SetResendRange() 공개 메소드

public SetResendRange ( int begin, int end ) : void
begin int
end int
리턴 void

TimedOut() 공개 메소드

public TimedOut ( ) : bool
리턴 bool

TimedOut() 공개 정적인 메소드

All time args are in milliseconds
public static TimedOut ( int now, int heartBtIntMillis, int lastReceivedTime ) : bool
now int current system time in milliseconds
heartBtIntMillis int heartbeat interval in milliseconds
lastReceivedTime int last received time in milliseconds
리턴 bool

ToString() 공개 메소드

All time values are displayed in milliseconds.
public ToString ( ) : string
리턴 string

WithinHeartbeat() 공개 메소드

public WithinHeartbeat ( ) : bool
리턴 bool

WithinHeartbeat() 공개 정적인 메소드

All time args are in milliseconds
public static WithinHeartbeat ( int now, int heartBtIntMillis, int lastSentTime, int lastReceivedTime ) : bool
now int current system time in milliseconds
heartBtIntMillis int heartbeat interval in milliseconds
lastSentTime int last sent time in milliseconds
lastReceivedTime int last received time in milliseconds
리턴 bool