Files
ternfs-XTXMarkets/cpp/dbtools/LogsDBTools.hpp
2025-09-17 18:20:23 +01:00

19 lines
522 B
C++

// Copyright 2025 XTX Markets Technologies Limited
//
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
#include <vector>
#include "LogsDB.hpp"
#include "Msgs.hpp"
#include "SharedRocksDB.hpp"
class LogsDBTools {
public:
static void getUnreleasedLogEntries(Env& env, SharedRocksDB& sharedDB, LogIdx& lastReleasedOut, std::vector<LogIdx>& unreleasedLogEntriesOut);
static void getLogEntries(Env& env, SharedRocksDB& sharedDB, LogIdx start, size_t count, std::vector<LogsDBLogEntry>& logEntriesOut);
};