CDT I-BM API 1.0.0
Loading...
Searching...
No Matches
CdtBaseBmAPI.h
1#pragma once
2
3#include <iostream>
4#include <string>
5
6#include "CdtBmRegsMap.h"
7#include "FrontEndBase.h"
8#include "MapUtils.h"
9
15class CdtBaseBMAPI : public FrontEndBase {
16 public:
17 CdtBaseBMAPI(RMMAPI* rmmApi, int ring, int node, std::string name, FENRegMap additional_reg_map);
18 void configAcquireTime(uint64_t cycles);
19 void measurementEnable(bool enable);
20 bool isMeasRunning();
21
22 private:
23 RMMLog baseLog;
24};
void measurementEnable(bool enable)
Enables or disables the measurement process.
Definition CdtBaseBmAPI.cpp:44
void configAcquireTime(uint64_t cycles)
Sets the acquisition time. Executed inside configFE right before starting the acquisition.
Definition CdtBaseBmAPI.cpp:27
CdtBaseBMAPI(RMMAPI *rmmApi, int ring, int node, std::string name, FENRegMap additional_reg_map)
Constructor for the CdtBm class.
Definition CdtBaseBmAPI.cpp:14
bool isMeasRunning()
Checks if the measurement is currently running.
Definition CdtBaseBmAPI.cpp:56