diff --git a/datalog/src/main/native/include/wpi/datalog/DataLogReaderThread.h b/datalog/src/main/native/include/wpi/datalog/DataLogReaderThread.h index 349b7001ae..e94e4187f2 100644 --- a/datalog/src/main/native/include/wpi/datalog/DataLogReaderThread.h +++ b/datalog/src/main/native/include/wpi/datalog/DataLogReaderThread.h @@ -78,6 +78,15 @@ class DataLogReaderThread { return &it->second; } + const DataLogReaderEntry* GetEntry(int entry) const { + std::scoped_lock lock{m_mutex}; + auto it = m_entriesById.find(entry); + if (it == m_entriesById.end()) { + return nullptr; + } + return it->second; + } + wpi::StructDescriptorDatabase& GetStructDatabase() { return m_structDb; } #ifndef NO_PROTOBUF wpi::ProtobufMessageDatabase& GetProtobufDatabase() { return m_protoDb; }