MlxRawEthDevice: Change constructor signature

This commit is contained in:
2023-04-07 18:42:35 +02:00
parent f9dd39b5b6
commit 762b58e14c
2 changed files with 4 additions and 14 deletions
+4 -11
View File
@@ -4,21 +4,14 @@
#ifdef JFJOCH_USE_IBVERBS
#include "MlxRawEthDevice.h"
MlxRawEthDevice::MlxRawEthDevice(const std::string &device_name,
uint16_t data_stream,
size_t in_frame_buffer_size_modules,
MlxRawEthDevice::MlxRawEthDevice(uint16_t dev_id, uint16_t data_stream, size_t in_frame_buffer_size_modules,
int16_t in_numa_node)
: AcquisitionDevice(data_stream),
context(device_name),
numa_node(in_numa_node) {
context("mlx5_" + std::to_string(dev_id)),
numa_node(in_numa_node)
{
max_modules = 16;
MapBuffersStandard(in_frame_buffer_size_modules, 1, numa_node);
}
MlxRawEthDevice::MlxRawEthDevice(uint16_t dev_id, uint16_t data_stream, size_t in_frame_buffer_size_modules,
int16_t numa_node)
: MlxRawEthDevice("mlx5_" + std::to_string(dev_id), data_stream, in_frame_buffer_size_modules, numa_node)
{
mac_addr = (static_cast<uint64_t>(dev_id) << 8*5) | 0x00DDCCBBAA06;
}
-3
View File
@@ -35,9 +35,6 @@ class MlxRawEthDevice : public AcquisitionDevice {
public:
MlxRawEthDevice(uint16_t dev_id, uint16_t data_stream, size_t in_frame_buffer_size_modules,
int16_t numa_node = -1);
MlxRawEthDevice(const std::string &device_name, uint16_t data_stream, size_t in_frame_buffer_size_modules,
int16_t numa_node = -1);
~MlxRawEthDevice() override = default;
void InitializeCalibration(const DiffractionExperiment &experiment, const JFCalibration &calib) override;
int32_t GetNUMANode() const override;