B2BITS FIX Antenna HFT  1.0.16
 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>

+ Inheritance diagram for RiskCommon::SessionLogGroup:
+ Collaboration diagram for RiskCommon::SessionLogGroup:

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 (BOOST_SCOPED_ENUM(SessionHistoryLogTypes)=SessionHistoryLogTypes::All)
 
void reset (GlobalMsgID startGlobalMsgID=0)
 
 SessionLogGroup (std::string const &baseName, SessionOptions const &options)
 
boost::tuple< std::string, bool > tryIgnoreCorruptedIndexFile ()
 
boost::tuple< std::string, bool > tryIgnoreCurrentLogFile ()
 
 ~SessionLogGroup ()
 

Member Typedef Documentation

Constructor & Destructor Documentation

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 ( BOOST_SCOPED_ENUM(SessionHistoryLogTypes)  = SessionHistoryLogTypes::All)
void RiskCommon::SessionLogGroup::reset ( GlobalMsgID  startGlobalMsgID = 0)
boost::tuple<std::string, bool> RiskCommon::SessionLogGroup::tryIgnoreCorruptedIndexFile ( )
boost::tuple<std::string, bool> RiskCommon::SessionLogGroup::tryIgnoreCurrentLogFile ( )