8#ifndef UA_PLUGIN_HISTORY_DATA_BACKEND_H_
9#define UA_PLUGIN_HISTORY_DATA_BACKEND_H_
85 size_t maxSizePerResponse,
93 UA_HistoryData *result);
108 void *sessionContext,
125 void *sessionContext,
140 void *sessionContext,
155 void *sessionContext,
171 void *sessionContext,
197 void *sessionContext,
207 size_t *providedValues,
222 void *sessionContext,
239 void *sessionContext,
254 void *sessionContext,
262 void *sessionContext,
269 void *sessionContext,
276 void *sessionContext,
283 void *sessionContext,
#define _UA_BEGIN_DECLS
#undef UA_DEBUG_DUMP_PKGS
MatchStrategy
This Source Code Form is subject to the terms of the Mozilla Public License, v.
UA_StatusCode(* updateDataValue)(UA_Server *server, void *hdbContext, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId, const UA_DataValue *value)
UA_Boolean(* boundSupported)(UA_Server *server, void *hdbContext, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId)
UA_StatusCode(* removeDataValue)(UA_Server *server, void *hdbContext, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId, UA_DateTime startTimestamp, UA_DateTime endTimestamp)
size_t(* getDateTimeMatch)(UA_Server *server, void *hdbContext, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId, const UA_DateTime timestamp, const MatchStrategy strategy)
void(* deleteMembers)(UA_HistoryDataBackend *backend)
size_t(* getEnd)(UA_Server *server, void *hdbContext, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId)
UA_StatusCode(* copyDataValues)(UA_Server *server, void *hdbContext, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId, size_t startIndex, size_t endIndex, UA_Boolean reverse, size_t valueSize, UA_NumericRange range, UA_Boolean releaseContinuationPoints, const UA_ByteString *continuationPoint, UA_ByteString *outContinuationPoint, size_t *providedValues, UA_DataValue *values)
size_t(* lastIndex)(UA_Server *server, void *hdbContext, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId)
size_t(* resultSize)(UA_Server *server, void *hdbContext, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId, size_t startIndex, size_t endIndex)
UA_StatusCode(* getHistoryData)(UA_Server *server, const UA_NodeId *sessionId, void *sessionContext, const UA_HistoryDataBackend *backend, const UA_DateTime start, const UA_DateTime end, const UA_NodeId *nodeId, size_t maxSizePerResponse, UA_UInt32 numValuesPerNode, UA_Boolean returnBounds, UA_TimestampsToReturn timestampsToReturn, UA_NumericRange range, UA_Boolean releaseContinuationPoints, const UA_ByteString *continuationPoint, UA_ByteString *outContinuationPoint, UA_HistoryData *result)
size_t(* firstIndex)(UA_Server *server, void *hdbContext, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId)
UA_StatusCode(* serverSetHistoryData)(UA_Server *server, void *hdbContext, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId, UA_Boolean historizing, const UA_DataValue *value)
UA_StatusCode(* insertDataValue)(UA_Server *server, void *hdbContext, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId, const UA_DataValue *value)
UA_Boolean(* timestampsToReturnSupported)(UA_Server *server, void *hdbContext, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId, const UA_TimestampsToReturn timestampsToReturn)
UA_StatusCode(* replaceDataValue)(UA_Server *server, void *hdbContext, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId, const UA_DataValue *value)
_UA_BEGIN_DECLS typedef bool UA_Boolean
This Source Code Form is subject to the terms of the Mozilla Public License, v.