28 SeqNumStore(
const std::string& senderCompId,
const std::string& directory =
"seq_store");
45 void setSeqNums(uint32_t inSeq, uint32_t outSeq);
A thread-safe, file-backed repository for FIX Sequence Numbers.
Definition SeqNumStore.h:21
std::mutex mMutex
Definition SeqNumStore.h:57
std::string mFilePath
Definition SeqNumStore.h:56
void setSeqNums(uint32_t inSeq, uint32_t outSeq)
Sets both sequence numbers and persists them to disk.
Definition SeqNumStore.cpp:28
uint32_t mOutSeqNum
Definition SeqNumStore.h:60
uint32_t getNextTargetSeqNum() const
Gets the next expected incoming sequence number.
Definition SeqNumStore.cpp:18
void reset()
Resets the sequence numbers to 1 (e.g., on a new day or clean Logon).
Definition SeqNumStore.cpp:35
void save() const
Definition SeqNumStore.cpp:66
void load()
Definition SeqNumStore.cpp:43
uint32_t getNextSenderSeqNum() const
Gets the next expected outgoing sequence number.
Definition SeqNumStore.cpp:23
uint32_t mInSeqNum
Definition SeqNumStore.h:59
Definition AuthManager.h:13