Public Types | |
| using | Message = std::vector<char> |
| using | Messages = std::list<Message> |
Public Member Functions | |
| MySessionStorage () | |
| const std::string & | id () const override |
| SeqNumber | inSeqNum () const override |
| void | inSeqNum (SeqNumber msgSeqNum) override |
| SeqNumber | outSeqNum () const override |
| void | outSeqNum (SeqNumber msgSeqNum) override |
| Timestamp | sessionCreationTime () const override |
| void | sessionCreationTime (Timestamp) override |
| void | close (bool doBackup=false) override |
| void | storeInboundMessage (const NetworkMessage message, SeqNumber msgSeqNum, Timestamp messageReceivingUtcTimestamp=Timestamp()) override |
| void | storeOutboundMessage (const NetworkMessage message, SeqNumber msgSeqNum, Timestamp messageSendingUtcTimestamp=Timestamp()) override |
| void | flush () override |
| void | warmup (size_t, Timestamp) override |
| Public Member Functions inherited from SessionStorage | |
| virtual | ~SessionStorage ()=default |
Definition at line 31 of file MySessionStorage.h.
| using Message = std::vector<char> |
Definition at line 60 of file MySessionStorage.h.
Definition at line 61 of file MySessionStorage.h.
| MySessionStorage | ( | ) |
Definition at line 46 of file MySessionStorage.cpp.
|
overridevirtual |
Closes the storage.
Implements SessionStorage.
Definition at line 54 of file MySessionStorage.cpp.
|
overridevirtual |
Flushes all internal buffers.
Implements SessionStorage.
Definition at line 119 of file MySessionStorage.cpp.
|
overridevirtual |
Implements SessionStorage.
Definition at line 65 of file MySessionStorage.cpp.
|
overridevirtual |
Implements SessionStorage.
Definition at line 70 of file MySessionStorage.cpp.
|
overridevirtual |
Sets the expected sequence number of the next inbound message.
Implements SessionStorage.
Definition at line 75 of file MySessionStorage.cpp.
|
overridevirtual |
Implements SessionStorage.
Definition at line 81 of file MySessionStorage.cpp.
|
overridevirtual |
Sets the sequence number of the next outgoing message.
Implements SessionStorage.
Definition at line 86 of file MySessionStorage.cpp.
|
overridevirtual |
Implements SessionStorage.
Definition at line 92 of file MySessionStorage.cpp.
|
overridevirtual |
Sets the session creation time.
Implements SessionStorage.
Definition at line 97 of file MySessionStorage.cpp.
|
overridevirtual |
Logs the given inbound message.
Implements SessionStorage.
Definition at line 103 of file MySessionStorage.cpp.
|
overridevirtual |
Logs the given outgoing message.
Implements SessionStorage.
Definition at line 111 of file MySessionStorage.cpp.
|
overridevirtual |
Warmup the storage.
Implements SessionStorage.
Definition at line 123 of file MySessionStorage.cpp.