#include <FixSessionManager.h>
◆ FixSessionManager()
◆ authenticate()
| bool fix::FixSessionManager::authenticate |
( |
uint32_t |
sessionId, |
|
|
const std::string & |
senderCompId |
|
) |
| |
◆ cleanupConnection()
| void fix::FixSessionManager::cleanupConnection |
( |
uint32_t |
sessionId | ) |
|
◆ getAllSessionStates()
| std::unordered_map< std::string, SessionState > fix::FixSessionManager::getAllSessionStates |
( |
| ) |
const |
Returns a thread-safe snapshot of all session states.
◆ getMutex()
| std::mutex & fix::FixSessionManager::getMutex |
( |
| ) |
|
|
inline |
Returns a reference to the internal mutex for external synchronization.
◆ getSessionState()
| SessionState * fix::FixSessionManager::getSessionState |
( |
uint32_t |
sessionId | ) |
|
◆ handleLogout()
| void fix::FixSessionManager::handleLogout |
( |
uint32_t |
sessionId | ) |
|
◆ incrementOutboundSequence()
| void fix::FixSessionManager::incrementOutboundSequence |
( |
uint32_t |
sessionId | ) |
|
Increments the outbound sequence number without returning it.
◆ loadConfig()
| void fix::FixSessionManager::loadConfig |
( |
const std::vector< std::string > & |
validClients | ) |
|
◆ useNextOutboundSequence()
| uint32_t fix::FixSessionManager::useNextOutboundSequence |
( |
uint32_t |
sessionId | ) |
|
Increments and persists the outbound sequence number.
- Returns
- The sequence number to use for the message.
◆ validateSequence()
| bool fix::FixSessionManager::validateSequence |
( |
uint32_t |
sessionId, |
|
|
uint32_t |
incomingSeqNum |
|
) |
| |
◆ mConnectionToCompId
| std::unordered_map<uint32_t, std::string> fix::FixSessionManager::mConnectionToCompId |
|
private |
◆ mMutex
| std::mutex fix::FixSessionManager::mMutex |
|
mutableprivate |
◆ mSeqRepo
◆ mSessionStates
| std::unordered_map<std::string, SessionState> fix::FixSessionManager::mSessionStates |
|
private |
◆ mValidClients
| std::unordered_map<std::string, bool> fix::FixSessionManager::mValidClients |
|
private |
The documentation for this class was generated from the following files: