B2BITS FIX Antenna HFT  1.0.18
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | List of all members
RiskCommon::SessionLogGroup Class Reference

#include <SessionLogGroup.h>

Public Types

typedef IndexData::GlobalMsgID GlobalMsgID
 
typedef Engine::IndexFile::Data IndexData
 

Public Member Functions

std::string const & getBaseName () const
 
bool getCurrentGlobalMsgID (GlobalMsgID *pID) const
 
IndexData const * getCurrentIndexData () const
 
std::string getCurrentIndexFile () const
 
bool getCurrentMessage (std::string *pRawMsg, bool &isInLog, System::u64 &sessionGlobID)
 
bool getMaxGlobalMsgID (GlobalMsgID *pID)
 
GlobalMsgID getWaitingGlobalMsgID () const
 
bool haveProcessedMessages ()
 
SessionHistoryErrorCode moveNextMessage (SessionHistoryLogTypes=SessionHistoryLogTypes::All)
 
SessionLogGroupoperator= (const SessionLogGroup &)=delete
 
void reset (GlobalMsgID startGlobalMsgID=0)
 
 SessionLogGroup (const SessionLogGroup &)=delete
 
 SessionLogGroup (std::string const &baseName, SessionOptions const &options)
 
std::tuple< std::string, bool > tryIgnoreCorruptedIndexFile ()
 
std::tuple< std::string, bool > tryIgnoreCurrentLogFile ()
 
 ~SessionLogGroup ()
 

Member Typedef Documentation

Constructor & Destructor Documentation

RiskCommon::SessionLogGroup::SessionLogGroup ( const SessionLogGroup )
delete
RiskCommon::SessionLogGroup::SessionLogGroup ( std::string const &  baseName,
SessionOptions const &  options 
)
RiskCommon::SessionLogGroup::~SessionLogGroup ( )

Member Function Documentation

std::string const& RiskCommon::SessionLogGroup::getBaseName ( ) const
bool RiskCommon::SessionLogGroup::getCurrentGlobalMsgID ( GlobalMsgID pID) const
IndexData const* RiskCommon::SessionLogGroup::getCurrentIndexData ( ) const
std::string RiskCommon::SessionLogGroup::getCurrentIndexFile ( ) const
bool RiskCommon::SessionLogGroup::getCurrentMessage ( std::string *  pRawMsg,
bool &  isInLog,
System::u64 sessionGlobID 
)
bool RiskCommon::SessionLogGroup::getMaxGlobalMsgID ( GlobalMsgID pID)
GlobalMsgID RiskCommon::SessionLogGroup::getWaitingGlobalMsgID ( ) const
bool RiskCommon::SessionLogGroup::haveProcessedMessages ( )
SessionHistoryErrorCode RiskCommon::SessionLogGroup::moveNextMessage ( SessionHistoryLogTypes  = SessionHistoryLogTypes::All)
SessionLogGroup& RiskCommon::SessionLogGroup::operator= ( const SessionLogGroup )
delete
void RiskCommon::SessionLogGroup::reset ( GlobalMsgID  startGlobalMsgID = 0)
std::tuple<std::string, bool> RiskCommon::SessionLogGroup::tryIgnoreCorruptedIndexFile ( )
std::tuple<std::string, bool> RiskCommon::SessionLogGroup::tryIgnoreCurrentLogFile ( )