AcquisitionRequest.h
40 lines
| 965 B
| text/x-c
|
CLexer
r0 | #ifndef SCIQLOP_ACQUISITIONREQUEST_H | |||
#define SCIQLOP_ACQUISITIONREQUEST_H | ||||
#include <QObject> | ||||
#include <QUuid> | ||||
#include <Common/DateUtils.h> | ||||
#include <Common/MetaTypes.h> | ||||
#include <Data/DataProviderParameters.h> | ||||
#include <Data/IDataProvider.h> | ||||
#include <Data/DateTimeRange.h> | ||||
#include <memory> | ||||
/** | ||||
* @brief The AcquisitionRequest struct holds the information of an variable request | ||||
*/ | ||||
struct AcquisitionRequest { | ||||
AcquisitionRequest() | ||||
{ | ||||
m_AcqIdentifier = QUuid::createUuid(); | ||||
m_Size = 0; | ||||
m_Progression = 0; | ||||
} | ||||
QUuid m_VarRequestId; | ||||
QUuid m_AcqIdentifier; | ||||
QUuid m_vIdentifier; | ||||
DataProviderParameters m_DataProviderParameters; | ||||
DateTimeRange m_RangeRequested; | ||||
DateTimeRange m_CacheRangeRequested; | ||||
int m_Size; | ||||
int m_Progression; | ||||
std::shared_ptr<IDataProvider> m_Provider; | ||||
}; | ||||
SCIQLOP_REGISTER_META_TYPE(ACQUISITIONREQUEST_REGISTRY, AcquisitionRequest) | ||||
#endif // SCIQLOP_ACQUISITIONREQUEST_H | ||||