|
B2BITS FIX Antenna HFT
1.0.18
|
#include <SessionLog.h>
Inheritance diagram for SessionLog:
Collaboration diagram for SessionLog:Classes | |
| struct | LogFormat |
| struct | SessionRecord |
| struct | SessionRecordInfo |
Public Types | |
| using | FileAccess = SessionLogRwBase::FileAccess |
| typedef System::u64 | Flags |
| typedef System::u8 | Format |
| typedef struct SessionLog::LogFormat | LogFormat |
| typedef System::u8 | LogSessionType |
| using | LogType = SessionLogRwBase::LogType |
| typedef System::FileEx::offset_t | Offset |
| typedef System::u32 | SeqNum |
| typedef System::FileEx::offset_t | Size |
Public Member Functions | |
| virtual void | clear ()=0 |
| virtual bool | defineLogFormat (SessionLog::LogFormat &logFormat)=0 |
| std::string | getBaseName () const |
| std::string | getConfFileName () const |
| virtual bool | getCurrentSessionRecord (SessionRecord &sessionRecord)=0 |
| virtual const SessionLog::Size | getIndexFileSize ()=0 |
| bool | isIndexFormatDefined () const |
| virtual bool | moveNextMessage ()=0 |
| virtual void | registerProperties (Utils::FileProperties &fileProp)=0 |
| virtual bool | seekTo (SessionLog::Offset offset)=0 |
| virtual void | setLogFormat (const SessionLog::LogFormat &logFormat)=0 |
| virtual void | toBegining ()=0 |
| virtual void | toEnd ()=0 |
| virtual Offset | write (const SessionLog::SessionRecord &sessionRecord)=0 |
Static Public Attributes | |
| static Format const | FMT_MEM_MAPPED = 1 |
| static Format const | FMT_ORDINAL = 0 |
| static Format const | FMT_UNKNOWN = 99 |
| static Flags const | IDX_FLG_EOL_WIN = 2 |
| static Flags const | IDX_FLG_HAS_EOL = 1 |
| static Flags const | IDX_FLG_HAS_TIMESTAMP = 4 |
| static const Flags | IDX_FLGS_DEF = IDX_FLG_HAS_EOL |
| static LogSessionType const | LOG_TYPE_CPP = 1 |
| static LogSessionType const | LOG_TYPE_JAVA = 2 |
| static LogSessionType const | LOG_TYPE_UNKNOWN = 0 |
Protected Member Functions | |
| SessionLog (std::string const &baseName, std::string const &indexFileName, std::string const &logFileName, const FileAccess fileAccess, LogType logType) | |
Protected Attributes | |
| std::string | _confFileName |
| const std::string | m_baseName |
| const FileAccess | m_fileAccess |
| std::shared_ptr< System::FileEx > | m_indexFileStream |
| bool | m_indexFormatDefined |
| std::shared_ptr< System::FileEx > | m_logFileStream |
| const LogType | m_logType |
| typedef System::u64 SessionLog::Flags |
| typedef System::u8 SessionLog::Format |
| typedef struct SessionLog::LogFormat SessionLog::LogFormat |
| typedef System::u8 SessionLog::LogSessionType |
| typedef System::u32 SessionLog::SeqNum |
|
protected |
|
pure virtual |
Implemented in SessionLogJava.
|
pure virtual |
Implemented in SessionLogJava.
|
inline |
|
inline |
|
pure virtual |
Implemented in SessionLogJava.
|
pure virtual |
Implemented in SessionLogJava.
|
inline |
|
pure virtual |
Implemented in SessionLogJava.
|
pure virtual |
Implemented in SessionLogJava.
|
pure virtual |
Implemented in SessionLogJava.
|
pure virtual |
Implemented in SessionLogJava.
|
pure virtual |
Implemented in SessionLogJava.
|
pure virtual |
Implemented in SessionLogJava.
|
pure virtual |
Implemented in SessionLogJava.
|
protected |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
1.8.5