Project
Loading...
Searching...
No Matches
CCDBTimeStampUtils.h
Go to the documentation of this file.
1// Copyright 2019-2020 CERN and copyright holders of ALICE O2.
2// See https://alice-o2.web.cern.ch/copyright for details of the copyright holders.
3// All rights not expressly granted are reserved.
4//
5// This software is distributed under the terms of the GNU General Public
6// License v3 (GPL Version 3), copied verbatim in the file "COPYING".
7//
8// In applying this license CERN does not waive the privileges and immunities
9// granted to it by virtue of its status as an Intergovernmental Organization
10// or submit itself to any jurisdiction.
11
12//
13// Created by Sandro Wenzel on 2019-08-20.
14//
15
16#ifndef O2_CCDBTIMESTAMPUTILS_H
17#define O2_CCDBTIMESTAMPUTILS_H
18
20
21namespace o2
22{
23namespace ccdb
24{
25class CcdbApi;
26class CcdbObjectInfo;
27
29long getFutureTimestamp(int secondsInFuture);
30
33
35long createTimestamp(int year, int month, int day, int hour, int minutes, int seconds);
36
38int adjustOverriddenEOV(CcdbApi& api, const CcdbObjectInfo& infoNew);
39
40} // namespace ccdb
41} // namespace o2
42
43#endif //O2_CCDBTIMESTAMPUTILS_H
long getCurrentTimestamp()
returns the timestamp in long corresponding to "now"
long createTimestamp(int year, int month, int day, int hour, int minutes, int seconds)
Converting time into numerical time stamp representation.
int adjustOverriddenEOV(CcdbApi &api, const CcdbObjectInfo &infoNew)
set EOV of overriden objects to SOV-1 of overriding one if it is allowed
long getFutureTimestamp(int secondsInFuture)
returns the timestamp in long corresponding to "now + secondsInFuture"
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...