mirror of
https://github.com/xmrig/xmrig.git
synced 2025-12-22 21:12:43 -05:00
Added basic system reader.
This commit is contained in:
@@ -23,7 +23,6 @@
|
||||
#include "hw/dmi/DmiTools.h"
|
||||
|
||||
|
||||
|
||||
void xmrig::DmiBoard::decode(dmi_header *h)
|
||||
{
|
||||
if (h->length < 0x08) {
|
||||
|
||||
@@ -82,6 +82,10 @@ bool xmrig::DmiReader::decode(uint8_t *buf)
|
||||
}
|
||||
|
||||
switch (h.type) {
|
||||
case 1:
|
||||
m_system.decode(&h);
|
||||
break;
|
||||
|
||||
case 2:
|
||||
m_board.decode(&h);
|
||||
break;
|
||||
|
||||
@@ -38,6 +38,7 @@ public:
|
||||
DmiReader() = default;
|
||||
|
||||
inline const DmiBoard &board() const { return m_board; }
|
||||
inline const DmiBoard &system() const { return m_system; }
|
||||
inline const std::vector<DmiMemory> &memory() const { return m_memory; }
|
||||
inline uint32_t size() const { return m_size; }
|
||||
inline uint32_t version() const { return m_version; }
|
||||
@@ -51,9 +52,10 @@ private:
|
||||
bool decode(uint8_t *buf);
|
||||
|
||||
DmiBoard m_board;
|
||||
DmiBoard m_system;
|
||||
std::vector<DmiMemory> m_memory;
|
||||
uint32_t m_size = 0;
|
||||
uint32_t m_version = 0;
|
||||
std::vector<DmiMemory> m_memory;
|
||||
};
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user