BetaTrader
A HFT Eco-System
Loading...
Searching...
No Matches
AuthRepository.h
Go to the documentation of this file.
1#pragma once
3#include <functional>
4#include <string>
5#include <vector>
6
7namespace data {
13 public:
14 explicit AuthRepository(DatabaseWorker* dbWorker);
15 virtual ~AuthRepository() = default;
16
17 virtual void initDatabase();
18
19 virtual void loadValidClients(
20 std::function<void(std::vector<std::string>)> callback);
21
22 virtual void insertNewClient(std::string senderCompId, bool isActive);
23 virtual void removeAllClients();
24
25 private:
27 };
28} // namespace data
Asynchronous database worker abstraction.
Persists and retrieves FIX Client authentication lists.
Definition AuthRepository.h:12
DatabaseWorker * mDb
Definition AuthRepository.h:26
virtual void removeAllClients()
Definition AuthRepository.cpp:63
virtual ~AuthRepository()=default
virtual void loadValidClients(std::function< void(std::vector< std::string >)> callback)
Definition AuthRepository.cpp:29
virtual void initDatabase()
Definition AuthRepository.cpp:13
virtual void insertNewClient(std::string senderCompId, bool isActive)
Definition AuthRepository.cpp:50
Executes database tasks asynchronously.
Definition DatabaseWorker.h:22
Repository for managing sequence numbers.
Definition Constant.h:13