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.