3 #include "CreateLogParameters.h"
4 #include "CreateRunParameters.h"
5 #include "GetLogsParameters.h"
6 #include "GetRunsParameters.h"
9 #include "LogSubtype.h"
10 #include "OrderDirection.h"
11 #include "cpprest-client/model/Run.h"
12 #include "cpprest-client/model/Log.h"
14 #include "RunQuality.h"
16 #include "ApiClient.h"
17 #include "MultipartFormData.h"
18 #include "ModelBase.h"
42 virtual void runStart(int64_t runNumber, std::time_t o2Start, std::time_t triggerStart,
43 utility::string_t activityId, RunType runType, int64_t nDetectors, int64_t nFlps, int64_t nEpns) = 0;
54 virtual bool runEnd(int64_t runNumber, std::time_t o2End, std::time_t triggerEnd,
55 RunQuality runQuality) = 0;
65 virtual void flpAdd(std::string flpName, std::string hostName, int64_t runNumber = -1) = 0;
78 virtual void flpUpdateCounters(int64_t flpId, std::string flpName, int64_t nSubtimeframes, int64_t nEquipmentBytes,
79 int64_t nRecordingBytes, int64_t nFairMQBytes) = 0;
90 virtual void createLog(utility::string_t text, utility::string_t title, std::vector<std::int64_t> runNumbers = {}, std::int64_t parentLogId = -1) = 0;
97 virtual std::vector<std::shared_ptr<org::openapitools::client::model::Log>>
getLogs() = 0;
104 virtual std::vector<std::shared_ptr<org::openapitools::client::model::Run>>
getRuns() = 0;