Public Types | Public Member Functions | Private Types | Private Attributes | List of all members
FIX::SessionState Class Reference

Maintains all of state for the Session class. More...

#include <SessionState.h>

Inheritance diagram for FIX::SessionState:
Inheritance graph
[legend]
Collaboration diagram for FIX::SessionState:
Collaboration graph
[legend]

Public Types

typedef std::pair< int, int > ResendRange
 

Public Member Functions

 SessionState ()
 
bool enabled () const
 
void enabled (bool value)
 
bool receivedLogon () const
 
void receivedLogon (bool value)
 
bool sentLogout () const
 
void sentLogout (bool value)
 
bool sentLogon () const
 
void sentLogon (bool value)
 
bool receivedReset () const
 
void receivedReset (bool value)
 
bool sentReset () const
 
void sentReset (bool value)
 
bool initiate () const
 
void initiate (bool value)
 
int logonTimeout () const
 
void logonTimeout (int value)
 
int logoutTimeout () const
 
void logoutTimeout (int value)
 
int testRequest () const
 
void testRequest (int value)
 
bool resendRequested () const
 
ResendRange resendRange () const
 
void resendRange (int begin, int end)
 
MessageStorestore ()
 
void store (MessageStore *pValue)
 
Loglog ()
 
void log (Log *pValue)
 
void heartBtInt (const HeartBtInt &value)
 
HeartBtInt & heartBtInt ()
 
const HeartBtInt & heartBtInt () const
 
void lastSentTime (const UtcTimeStamp &value)
 
UtcTimeStamplastSentTime ()
 
const UtcTimeStamplastSentTime () const
 
void lastReceivedTime (const UtcTimeStamp &value)
 
UtcTimeStamplastReceivedTime ()
 
const UtcTimeStamplastReceivedTime () const
 
bool shouldSendLogon () const
 
bool alreadySentLogon () const
 
bool logonTimedOut () const
 
bool logoutTimedOut () const
 
bool withinHeartBeat () const
 
bool timedOut () const
 
bool needHeartbeat () const
 
bool needTestRequest () const
 
std::string logoutReason () const
 
void logoutReason (const std::string &value)
 
void queue (int msgSeqNum, const Message &message)
 
bool retrieve (int msgSeqNum, Message &message)
 
void clearQueue ()
 
bool set (int s, const std::string &m) throw ( IOException )
 
void get (int b, int e, std::vector< std::string > &m) const throw ( IOException )
 
int getNextSenderMsgSeqNum () const throw ( IOException )
 
int getNextTargetMsgSeqNum () const throw ( IOException )
 
void setNextSenderMsgSeqNum (int n) throw ( IOException )
 
void setNextTargetMsgSeqNum (int n) throw ( IOException )
 
void incrNextSenderMsgSeqNum () throw ( IOException )
 
void incrNextTargetMsgSeqNum () throw ( IOException )
 
UtcTimeStamp getCreationTime () const throw ( IOException )
 
void reset () throw ( IOException )
 
void refresh () throw ( IOException )
 
void clear ()
 
void backup ()
 
void onIncoming (const std::string &string)
 
void onOutgoing (const std::string &string)
 
void onEvent (const std::string &string)
 
- Public Member Functions inherited from FIX::MessageStore
virtual ~MessageStore ()
 
- Public Member Functions inherited from FIX::Log
virtual ~Log ()
 

Private Types

typedef std::map< int, MessageMessages
 

Private Attributes

bool m_enabled
 
bool m_receivedLogon
 
bool m_sentLogout
 
bool m_sentLogon
 
bool m_sentReset
 
bool m_receivedReset
 
bool m_initiate
 
int m_logonTimeout
 
int m_logoutTimeout
 
int m_testRequest
 
ResendRange m_resendRange
 
HeartBtInt m_heartBtInt
 
UtcTimeStamp m_lastSentTime
 
UtcTimeStamp m_lastReceivedTime
 
std::string m_logoutReason
 
Messages m_queue
 
MessageStorem_pStore
 
Logm_pLog
 
NullLog m_nullLog
 
Mutex m_mutex
 

Detailed Description

Maintains all of state for the Session class.

Definition at line 52 of file SessionState.h.

Member Typedef Documentation

◆ Messages

typedef std::map< int, Message > FIX::SessionState::Messages
private

Definition at line 70 of file SessionState.h.

◆ ResendRange

typedef std::pair<int, int> FIX::SessionState::ResendRange

Definition at line 114 of file SessionState.h.

Constructor & Destructor Documentation

◆ SessionState()

FIX::SessionState::SessionState ( )
inline

Definition at line 73 of file SessionState.h.

74  { return m_logoutTimeout; }
75  void logoutTimeout( int value ) { m_logoutTimeout = value; }
76 
77  int testRequest() const { return m_testRequest; }
78  void testRequest( int value ) { m_testRequest = value; }
79 

References m_logoutTimeout.

Member Function Documentation

◆ alreadySentLogon()

bool FIX::SessionState::alreadySentLogon ( ) const
inline

Definition at line 147 of file SessionState.h.

◆ backup()

void FIX::SessionState::backup ( )
inlinevirtual

Implements FIX::Log.

Definition at line 229 of file SessionState.h.

◆ clear()

void FIX::SessionState::clear ( )
inlinevirtual

Implements FIX::Log.

Definition at line 227 of file SessionState.h.

◆ clearQueue()

void FIX::SessionState::clearQueue ( )
inline

Definition at line 200 of file SessionState.h.

201  { if ( !m_pLog ) return ; Locker l( m_mutex ); m_pLog->onIncoming( string ); }

References m_mutex, m_pLog, and FIX::Log::onIncoming().

◆ enabled() [1/2]

bool FIX::SessionState::enabled ( ) const
inline

Definition at line 81 of file SessionState.h.

81 { return !(m_resendRange.first == 0 && m_resendRange.second == 0); }

References m_resendRange.

◆ enabled() [2/2]

void FIX::SessionState::enabled ( bool  value)
inline

Definition at line 82 of file SessionState.h.

◆ get()

void FIX::SessionState::get ( int  b,
int  e,
std::vector< std::string > &  m 
) const
throw (IOException
)
inlinevirtual

Implements FIX::MessageStore.

Definition at line 205 of file SessionState.h.

205  { if ( !m_pLog ) return ; Locker l( m_mutex ); m_pLog->onEvent( string ); }
206 
207 private:

References m_mutex, m_pLog, and FIX::Log::onEvent().

◆ getCreationTime()

UtcTimeStamp FIX::SessionState::getCreationTime ( ) const
throw (IOException
)
inlinevirtual

Implements FIX::MessageStore.

Definition at line 220 of file SessionState.h.

Referenced by FIX::Session::getExpectedTargetNum().

◆ getNextSenderMsgSeqNum()

int FIX::SessionState::getNextSenderMsgSeqNum ( ) const
throw (IOException
)
inlinevirtual

Implements FIX::MessageStore.

Definition at line 208 of file SessionState.h.

Referenced by FIX::Session::setTimestampPrecision().

◆ getNextTargetMsgSeqNum()

int FIX::SessionState::getNextTargetMsgSeqNum ( ) const
throw (IOException
)
inlinevirtual

Implements FIX::MessageStore.

Definition at line 210 of file SessionState.h.

Referenced by FIX::Session::getHeartBtInt().

◆ heartBtInt() [1/3]

HeartBtInt& FIX::SessionState::heartBtInt ( )
inline

Definition at line 127 of file SessionState.h.

128  {

◆ heartBtInt() [2/3]

const HeartBtInt& FIX::SessionState::heartBtInt ( ) const
inline

Definition at line 129 of file SessionState.h.

134  {

◆ heartBtInt() [3/3]

void FIX::SessionState::heartBtInt ( const HeartBtInt &  value)
inline

Definition at line 125 of file SessionState.h.

128  {

◆ incrNextSenderMsgSeqNum()

void FIX::SessionState::incrNextSenderMsgSeqNum ( )
throw (IOException
)
inlinevirtual

Implements FIX::MessageStore.

Definition at line 216 of file SessionState.h.

◆ incrNextTargetMsgSeqNum()

void FIX::SessionState::incrNextTargetMsgSeqNum ( )
throw (IOException
)
inlinevirtual

Implements FIX::MessageStore.

Definition at line 218 of file SessionState.h.

Referenced by FIX::Session::nextQueued().

◆ initiate() [1/2]

bool FIX::SessionState::initiate ( ) const
inline

Definition at line 99 of file SessionState.h.

99 { return m_heartBtInt; }

References m_heartBtInt.

Referenced by resendRange().

◆ initiate() [2/2]

void FIX::SessionState::initiate ( bool  value)
inline

Definition at line 100 of file SessionState.h.

102 { m_lastSentTime = value; }

◆ lastReceivedTime() [1/3]

UtcTimeStamp& FIX::SessionState::lastReceivedTime ( )
inline

Definition at line 141 of file SessionState.h.

144  {

◆ lastReceivedTime() [2/3]

const UtcTimeStamp& FIX::SessionState::lastReceivedTime ( ) const
inline

Definition at line 143 of file SessionState.h.

144  {

◆ lastReceivedTime() [3/3]

void FIX::SessionState::lastReceivedTime ( const UtcTimeStamp value)
inline

Definition at line 139 of file SessionState.h.

139  {
140  UtcTimeStamp now;

◆ lastSentTime() [1/3]

UtcTimeStamp& FIX::SessionState::lastSentTime ( )
inline

Definition at line 134 of file SessionState.h.

134  {
135  UtcTimeStamp now;

◆ lastSentTime() [2/3]

const UtcTimeStamp& FIX::SessionState::lastSentTime ( ) const
inline

Definition at line 136 of file SessionState.h.

139  {

◆ lastSentTime() [3/3]

void FIX::SessionState::lastSentTime ( const UtcTimeStamp value)
inline

Definition at line 132 of file SessionState.h.

134  {

◆ log() [1/2]

Log* FIX::SessionState::log ( )
inline

Definition at line 122 of file SessionState.h.

123 {

◆ log() [2/2]

void FIX::SessionState::log ( Log pValue)
inline

Definition at line 123 of file SessionState.h.

123 {

◆ logonTimedOut()

bool FIX::SessionState::logonTimedOut ( ) const
inline

Definition at line 148 of file SessionState.h.

151  { Locker l( m_mutex ); return m_logoutReason; }
152  void logoutReason( const std::string& value )

◆ logonTimeout() [1/2]

int FIX::SessionState::logonTimeout ( ) const
inline

Definition at line 102 of file SessionState.h.

102 { m_lastSentTime = value; }

References m_lastSentTime.

Referenced by FIX::Session::getSenderDefaultApplVerID(), and FIX::Session::setSenderDefaultApplVerID().

◆ logonTimeout() [2/2]

void FIX::SessionState::logonTimeout ( int  value)
inline

Definition at line 103 of file SessionState.h.

104 { return m_lastSentTime; }

References m_lastSentTime.

◆ logoutReason() [1/2]

std::string FIX::SessionState::logoutReason ( ) const
inline

Definition at line 181 of file SessionState.h.

182  { Locker l( m_mutex ); m_pStore->setNextSenderMsgSeqNum( n ); }

References m_mutex, m_pStore, and FIX::MessageStore::setNextSenderMsgSeqNum().

Referenced by FIX::Session::next().

◆ logoutReason() [2/2]

void FIX::SessionState::logoutReason ( const std::string &  value)
inline

Definition at line 183 of file SessionState.h.

184  { Locker l( m_mutex ); m_pStore->setNextTargetMsgSeqNum( n ); }

References m_mutex, m_pStore, and FIX::MessageStore::setNextTargetMsgSeqNum().

◆ logoutTimedOut()

bool FIX::SessionState::logoutTimedOut ( ) const
inline

Definition at line 153 of file SessionState.h.

153  { Locker l( m_mutex ); m_logoutReason = value; }
154 
155  void queue( int msgSeqNum, const Message& message )
156  { Locker l( m_mutex ); m_queue[ msgSeqNum ] = message; }
157  bool retrieve( int msgSeqNum, Message& message )

References m_logoutReason, and m_mutex.

◆ logoutTimeout() [1/2]

int FIX::SessionState::logoutTimeout ( ) const
inline

◆ logoutTimeout() [2/2]

void FIX::SessionState::logoutTimeout ( int  value)
inline

Definition at line 106 of file SessionState.h.

106 { return m_lastSentTime; }

References m_lastSentTime.

◆ needHeartbeat()

bool FIX::SessionState::needHeartbeat ( ) const
inline

Definition at line 169 of file SessionState.h.

170  { Locker l( m_mutex ); m_queue.clear(); }
171 
172  bool set( int s, const std::string& m ) throw ( IOException )
173  { Locker l( m_mutex ); return m_pStore->set( s, m ); }

References m_mutex, and m_queue.

◆ needTestRequest()

bool FIX::SessionState::needTestRequest ( ) const
inline

Definition at line 174 of file SessionState.h.

176  { Locker l( m_mutex ); m_pStore->get( b, e, m ); }
177  int getNextSenderMsgSeqNum() const throw ( IOException )
178  { Locker l( m_mutex ); return m_pStore->getNextSenderMsgSeqNum(); }
179  int getNextTargetMsgSeqNum() const throw ( IOException )

References FIX::MessageStore::get(), m_mutex, and m_pStore.

◆ onEvent()

void FIX::SessionState::onEvent ( const std::string &  string)
inlinevirtual

◆ onIncoming()

void FIX::SessionState::onIncoming ( const std::string &  string)
inlinevirtual

Implements FIX::Log.

Definition at line 231 of file SessionState.h.

◆ onOutgoing()

void FIX::SessionState::onOutgoing ( const std::string &  string)
inlinevirtual

Implements FIX::Log.

Definition at line 233 of file SessionState.h.

◆ queue()

void FIX::SessionState::queue ( int  msgSeqNum,
const Message message 
)
inline

Definition at line 186 of file SessionState.h.

186  { Locker l( m_mutex ); m_pStore->incrNextSenderMsgSeqNum(); }
187  void incrNextTargetMsgSeqNum() throw ( IOException )

References FIX::MessageStore::incrNextSenderMsgSeqNum(), m_mutex, and m_pStore.

◆ receivedLogon() [1/2]

bool FIX::SessionState::receivedLogon ( ) const
inline

Definition at line 84 of file SessionState.h.

85 { return m_resendRange; }

◆ receivedLogon() [2/2]

void FIX::SessionState::receivedLogon ( bool  value)
inline

Definition at line 85 of file SessionState.h.

85 { return m_resendRange; }

References m_resendRange.

◆ receivedReset() [1/2]

bool FIX::SessionState::receivedReset ( ) const
inline

Definition at line 93 of file SessionState.h.

95 { m_heartBtInt = value; }

Referenced by FIX::Session::sendRaw().

◆ receivedReset() [2/2]

void FIX::SessionState::receivedReset ( bool  value)
inline

Definition at line 94 of file SessionState.h.

95 { m_heartBtInt = value; }

References m_heartBtInt.

◆ refresh()

void FIX::SessionState::refresh ( )
throw (IOException
)
inlinevirtual

Implements FIX::MessageStore.

Definition at line 224 of file SessionState.h.

◆ resendRange() [1/2]

ResendRange FIX::SessionState::resendRange ( ) const
inline

Definition at line 116 of file SessionState.h.

116 { return initiate() && sentLogon(); }

References initiate(), and sentLogon().

Referenced by FIX::Session::doTargetTooHigh().

◆ resendRange() [2/2]

void FIX::SessionState::resendRange ( int  begin,
int  end 
)
inline

Definition at line 117 of file SessionState.h.

118  {

◆ resendRequested()

bool FIX::SessionState::resendRequested ( ) const
inline

Definition at line 111 of file SessionState.h.

111  { return m_lastReceivedTime; }
112  const UtcTimeStamp& lastReceivedTime() const

References m_lastReceivedTime.

◆ reset()

void FIX::SessionState::reset ( )
throw (IOException
)
inlinevirtual

Implements FIX::MessageStore.

Definition at line 222 of file SessionState.h.

Referenced by FIX::Session::sendRaw().

◆ retrieve()

bool FIX::SessionState::retrieve ( int  msgSeqNum,
Message message 
)
inline

Definition at line 188 of file SessionState.h.

188  { Locker l( m_mutex ); m_pStore->incrNextTargetMsgSeqNum(); }
189  UtcTimeStamp getCreationTime() const throw ( IOException )
190  { Locker l( m_mutex ); return m_pStore->getCreationTime(); }
191  void reset() throw ( IOException )
192  { Locker l( m_mutex ); m_pStore->reset(); }
193  void refresh() throw ( IOException )
194  { Locker l( m_mutex ); m_pStore->refresh(); }
195 
196  void clear()
197  { if ( !m_pLog ) return ; Locker l( m_mutex ); m_pLog->clear(); }
198  void backup()
199  { if ( !m_pLog ) return ; Locker l( m_mutex ); m_pLog->backup(); }

References FIX::MessageStore::incrNextTargetMsgSeqNum(), m_mutex, and m_pStore.

◆ sentLogon() [1/2]

bool FIX::SessionState::sentLogon ( ) const
inline

Definition at line 90 of file SessionState.h.

90 { m_pStore = pValue; }

References m_pStore.

Referenced by resendRange().

◆ sentLogon() [2/2]

void FIX::SessionState::sentLogon ( bool  value)
inline

Definition at line 91 of file SessionState.h.

91 { return m_pLog ? m_pLog : &m_nullLog; }

References m_nullLog, and m_pLog.

◆ sentLogout() [1/2]

bool FIX::SessionState::sentLogout ( ) const
inline

Definition at line 87 of file SessionState.h.

87 { m_resendRange = std::make_pair( begin, end ); }

References m_resendRange.

Referenced by FIX::Session::next(), and FIX::Session::nextHeartbeat().

◆ sentLogout() [2/2]

void FIX::SessionState::sentLogout ( bool  value)
inline

Definition at line 88 of file SessionState.h.

89 { return m_pStore; }

References m_pStore.

◆ sentReset() [1/2]

bool FIX::SessionState::sentReset ( ) const
inline

Definition at line 96 of file SessionState.h.

97 { return m_heartBtInt; }

Referenced by FIX::Session::sendRaw().

◆ sentReset() [2/2]

void FIX::SessionState::sentReset ( bool  value)
inline

Definition at line 97 of file SessionState.h.

97 { return m_heartBtInt; }

References m_heartBtInt.

◆ set()

bool FIX::SessionState::set ( int  s,
const std::string &  m 
)
throw (IOException
)
inlinevirtual

Implements FIX::MessageStore.

Definition at line 203 of file SessionState.h.

203  { if ( !m_pLog ) return ; Locker l( m_mutex ); m_pLog->onOutgoing( string ); }
204  void onEvent( const std::string& string )

References m_mutex, m_pLog, and FIX::Log::onOutgoing().

◆ setNextSenderMsgSeqNum()

void FIX::SessionState::setNextSenderMsgSeqNum ( int  n)
throw (IOException
)
inlinevirtual

Implements FIX::MessageStore.

Definition at line 212 of file SessionState.h.

◆ setNextTargetMsgSeqNum()

void FIX::SessionState::setNextTargetMsgSeqNum ( int  n)
throw (IOException
)
inlinevirtual

Implements FIX::MessageStore.

Definition at line 214 of file SessionState.h.

◆ shouldSendLogon()

bool FIX::SessionState::shouldSendLogon ( ) const
inline

Definition at line 146 of file SessionState.h.

◆ store() [1/2]

MessageStore* FIX::SessionState::store ( )
inline

Definition at line 120 of file SessionState.h.

123 {

◆ store() [2/2]

void FIX::SessionState::store ( MessageStore pValue)
inline

Definition at line 121 of file SessionState.h.

123 {

◆ testRequest() [1/2]

int FIX::SessionState::testRequest ( ) const
inline

Definition at line 108 of file SessionState.h.

109 { m_lastReceivedTime = value; }

◆ testRequest() [2/2]

void FIX::SessionState::testRequest ( int  value)
inline

Definition at line 109 of file SessionState.h.

109 { m_lastReceivedTime = value; }

References m_lastReceivedTime.

◆ timedOut()

bool FIX::SessionState::timedOut ( ) const
inline

Definition at line 164 of file SessionState.h.

170  { Locker l( m_mutex ); m_queue.clear(); }

◆ withinHeartBeat()

bool FIX::SessionState::withinHeartBeat ( ) const
inline

Definition at line 158 of file SessionState.h.

158  {
159  Locker l( m_mutex );
160  Messages::iterator i = m_queue.find( msgSeqNum );
161  if ( i != m_queue.end() )
162  {
163  message = i->second;

References m_mutex, and m_queue.

Member Data Documentation

◆ m_enabled

bool FIX::SessionState::m_enabled
private

Definition at line 239 of file SessionState.h.

◆ m_heartBtInt

HeartBtInt FIX::SessionState::m_heartBtInt
private

Definition at line 250 of file SessionState.h.

Referenced by initiate(), receivedReset(), and sentReset().

◆ m_initiate

bool FIX::SessionState::m_initiate
private

Definition at line 245 of file SessionState.h.

◆ m_lastReceivedTime

UtcTimeStamp FIX::SessionState::m_lastReceivedTime
private

Definition at line 252 of file SessionState.h.

Referenced by resendRequested(), and testRequest().

◆ m_lastSentTime

UtcTimeStamp FIX::SessionState::m_lastSentTime
private

Definition at line 251 of file SessionState.h.

Referenced by logonTimeout(), and logoutTimeout().

◆ m_logonTimeout

int FIX::SessionState::m_logonTimeout
private

Definition at line 246 of file SessionState.h.

◆ m_logoutReason

std::string FIX::SessionState::m_logoutReason
private

Definition at line 253 of file SessionState.h.

Referenced by logoutTimedOut().

◆ m_logoutTimeout

int FIX::SessionState::m_logoutTimeout
private

Definition at line 247 of file SessionState.h.

Referenced by SessionState().

◆ m_mutex

Mutex FIX::SessionState::m_mutex
mutableprivate

◆ m_nullLog

NullLog FIX::SessionState::m_nullLog
private

Definition at line 257 of file SessionState.h.

Referenced by sentLogon().

◆ m_pLog

Log* FIX::SessionState::m_pLog
private

Definition at line 256 of file SessionState.h.

Referenced by clearQueue(), get(), sentLogon(), and set().

◆ m_pStore

MessageStore* FIX::SessionState::m_pStore
private

Definition at line 255 of file SessionState.h.

Referenced by logoutReason(), needTestRequest(), queue(), retrieve(), sentLogon(), and sentLogout().

◆ m_queue

Messages FIX::SessionState::m_queue
private

Definition at line 254 of file SessionState.h.

Referenced by needHeartbeat(), and withinHeartBeat().

◆ m_receivedLogon

bool FIX::SessionState::m_receivedLogon
private

Definition at line 240 of file SessionState.h.

◆ m_receivedReset

bool FIX::SessionState::m_receivedReset
private

Definition at line 244 of file SessionState.h.

◆ m_resendRange

ResendRange FIX::SessionState::m_resendRange
private

Definition at line 249 of file SessionState.h.

Referenced by enabled(), receivedLogon(), and sentLogout().

◆ m_sentLogon

bool FIX::SessionState::m_sentLogon
private

Definition at line 242 of file SessionState.h.

◆ m_sentLogout

bool FIX::SessionState::m_sentLogout
private

Definition at line 241 of file SessionState.h.

◆ m_sentReset

bool FIX::SessionState::m_sentReset
private

Definition at line 243 of file SessionState.h.

◆ m_testRequest

int FIX::SessionState::m_testRequest
private

Definition at line 248 of file SessionState.h.


The documentation for this class was generated from the following file:
FIX::SessionState::reset
void reset()
Definition: SessionState.h:222
FIX::SessionState::m_queue
Messages m_queue
Definition: SessionState.h:254
FIX::SessionState::getNextTargetMsgSeqNum
int getNextTargetMsgSeqNum() const
Definition: SessionState.h:210
FIX::SessionState::testRequest
int testRequest() const
Definition: SessionState.h:108
FIX::SessionState::queue
void queue(int msgSeqNum, const Message &message)
Definition: SessionState.h:186
FIX::SessionState::m_lastSentTime
UtcTimeStamp m_lastSentTime
Definition: SessionState.h:251
FIX::SessionState::m_logoutReason
std::string m_logoutReason
Definition: SessionState.h:253
FIX::SessionState::getNextSenderMsgSeqNum
int getNextSenderMsgSeqNum() const
Definition: SessionState.h:208
FIX::SessionState::backup
void backup()
Definition: SessionState.h:229
FIX::SessionState::m_logoutTimeout
int m_logoutTimeout
Definition: SessionState.h:247
FIX::MessageStore::getCreationTime
virtual UtcTimeStamp getCreationTime() const =0
FIX::MessageStore::incrNextSenderMsgSeqNum
virtual void incrNextSenderMsgSeqNum()=0
FIX::SessionState::retrieve
bool retrieve(int msgSeqNum, Message &message)
Definition: SessionState.h:188
FIX::MessageStore::incrNextTargetMsgSeqNum
virtual void incrNextTargetMsgSeqNum()=0
FIX::SessionState::m_nullLog
NullLog m_nullLog
Definition: SessionState.h:257
FIX::SessionState::m_pLog
Log * m_pLog
Definition: SessionState.h:256
FIX::Log::backup
virtual void backup()=0
FIX::TYPE::UtcTimeStamp
Definition: FieldTypes.h:938
FIX::SessionState::initiate
bool initiate() const
Definition: SessionState.h:99
FIX::MessageStore::reset
virtual void reset()=0
FIX::MessageStore::setNextTargetMsgSeqNum
virtual void setNextTargetMsgSeqNum(int)=0
FIX::Log::onEvent
virtual void onEvent(const std::string &)=0
FIX::MessageStore::refresh
virtual void refresh()=0
FIX::SessionState::m_lastReceivedTime
UtcTimeStamp m_lastReceivedTime
Definition: SessionState.h:252
FIX::SessionState::m_heartBtInt
HeartBtInt m_heartBtInt
Definition: SessionState.h:250
FIX::SessionState::clear
void clear()
Definition: SessionState.h:227
FIX::SessionState::getCreationTime
UtcTimeStamp getCreationTime() const
Definition: SessionState.h:220
FIX::SessionState::sentLogon
bool sentLogon() const
Definition: SessionState.h:90
FIX::SessionState::m_resendRange
ResendRange m_resendRange
Definition: SessionState.h:249
FIX::MessageStore::set
virtual bool set(int, const std::string &)=0
FIX::SessionState::logoutTimeout
int logoutTimeout() const
Definition: SessionState.h:105
FIX::SessionState::logoutReason
std::string logoutReason() const
Definition: SessionState.h:181
FIX::SessionState::lastReceivedTime
UtcTimeStamp & lastReceivedTime()
Definition: SessionState.h:141
FIX::SessionState::m_testRequest
int m_testRequest
Definition: SessionState.h:248
FIX::MessageStore::get
virtual void get(int, int, std::vector< std::string > &) const =0
FIX::Log::clear
virtual void clear()=0
FIX::MessageStore::getNextSenderMsgSeqNum
virtual int getNextSenderMsgSeqNum() const =0
FIX::SessionState::m_pStore
MessageStore * m_pStore
Definition: SessionState.h:255
FIX::SessionState::onEvent
void onEvent(const std::string &string)
Definition: SessionState.h:235
FIX::SessionState::refresh
void refresh()
Definition: SessionState.h:224
FIX::Log::onIncoming
virtual void onIncoming(const std::string &)=0
FIX::SessionState::set
bool set(int s, const std::string &m)
Definition: SessionState.h:203
FIX::Log::onOutgoing
virtual void onOutgoing(const std::string &)=0
FIX::SessionState::incrNextTargetMsgSeqNum
void incrNextTargetMsgSeqNum()
Definition: SessionState.h:218
FIX::SessionState::m_mutex
Mutex m_mutex
Definition: SessionState.h:258
FIX::MessageStore::setNextSenderMsgSeqNum
virtual void setNextSenderMsgSeqNum(int)=0

Generated on Wed Apr 29 2020 19:41:30 for QuickFIX by doxygen 1.8.16 written by Dimitri van Heesch, © 1997-2001