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