8#ifndef UA_PLUGIN_HISTORYDATABASE_H_
9#define UA_PLUGIN_HISTORYDATABASE_H_
91 const UA_ReadRawModifiedDetails *historyReadDetails,
94 size_t nodesToReadSize,
95 const UA_HistoryReadValueId *nodesToRead,
96 UA_HistoryReadResponse *response,
97 UA_HistoryData *
const *
const historyData);
105 void *sessionContext,
107 const UA_ReadRawModifiedDetails *historyReadDetails,
110 size_t nodesToReadSize,
111 const UA_HistoryReadValueId *nodesToRead,
112 UA_HistoryReadResponse *response,
113 UA_HistoryModifiedData *
const *
const historyData);
121 void *sessionContext,
123 const UA_ReadEventDetails *historyReadDetails,
126 size_t nodesToReadSize,
127 const UA_HistoryReadValueId *nodesToRead,
128 UA_HistoryReadResponse *response,
129 UA_HistoryEvent *
const *
const historyData);
137 void *sessionContext,
139 const UA_ReadProcessedDetails *historyReadDetails,
142 size_t nodesToReadSize,
143 const UA_HistoryReadValueId *nodesToRead,
144 UA_HistoryReadResponse *response,
145 UA_HistoryData *
const *
const historyData);
153 void *sessionContext,
155 const UA_ReadAtTimeDetails *historyReadDetails,
158 size_t nodesToReadSize,
159 const UA_HistoryReadValueId *nodesToRead,
160 UA_HistoryReadResponse *response,
161 UA_HistoryData *
const *
const historyData);
167 void *sessionContext,
169 const UA_UpdateDataDetails *details,
170 UA_HistoryUpdateResult *result);
176 void *sessionContext,
178 const UA_DeleteRawModifiedDetails *details,
179 UA_HistoryUpdateResult *result);
#define _UA_BEGIN_DECLS
#undef UA_DEBUG_DUMP_PKGS
void(* updateData)(UA_Server *server, void *hdbContext, const UA_NodeId *sessionId, void *sessionContext, const UA_RequestHeader *requestHeader, const UA_UpdateDataDetails *details, UA_HistoryUpdateResult *result)
void(* clear)(UA_HistoryDatabase *hdb)
void(* setEvent)(UA_Server *server, void *hdbContext, const UA_NodeId *originId, const UA_NodeId *emitterId, const UA_EventFilter *historicalEventFilter, UA_EventFieldList *fieldList)
void(* readAtTime)(UA_Server *server, void *hdbContext, const UA_NodeId *sessionId, void *sessionContext, const UA_RequestHeader *requestHeader, const UA_ReadAtTimeDetails *historyReadDetails, UA_TimestampsToReturn timestampsToReturn, UA_Boolean releaseContinuationPoints, size_t nodesToReadSize, const UA_HistoryReadValueId *nodesToRead, UA_HistoryReadResponse *response, UA_HistoryData *const *const historyData)
void(* setValue)(UA_Server *server, void *hdbContext, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId, UA_Boolean historizing, const UA_DataValue *value)
void(* readEvent)(UA_Server *server, void *hdbContext, const UA_NodeId *sessionId, void *sessionContext, const UA_RequestHeader *requestHeader, const UA_ReadEventDetails *historyReadDetails, UA_TimestampsToReturn timestampsToReturn, UA_Boolean releaseContinuationPoints, size_t nodesToReadSize, const UA_HistoryReadValueId *nodesToRead, UA_HistoryReadResponse *response, UA_HistoryEvent *const *const historyData)
void(* readProcessed)(UA_Server *server, void *hdbContext, const UA_NodeId *sessionId, void *sessionContext, const UA_RequestHeader *requestHeader, const UA_ReadProcessedDetails *historyReadDetails, UA_TimestampsToReturn timestampsToReturn, UA_Boolean releaseContinuationPoints, size_t nodesToReadSize, const UA_HistoryReadValueId *nodesToRead, UA_HistoryReadResponse *response, UA_HistoryData *const *const historyData)
void(* deleteRawModified)(UA_Server *server, void *hdbContext, const UA_NodeId *sessionId, void *sessionContext, const UA_RequestHeader *requestHeader, const UA_DeleteRawModifiedDetails *details, UA_HistoryUpdateResult *result)
void(* readRaw)(UA_Server *server, void *hdbContext, const UA_NodeId *sessionId, void *sessionContext, const UA_RequestHeader *requestHeader, const UA_ReadRawModifiedDetails *historyReadDetails, UA_TimestampsToReturn timestampsToReturn, UA_Boolean releaseContinuationPoints, size_t nodesToReadSize, const UA_HistoryReadValueId *nodesToRead, UA_HistoryReadResponse *response, UA_HistoryData *const *const historyData)
void(* readModified)(UA_Server *server, void *hdbContext, const UA_NodeId *sessionId, void *sessionContext, const UA_RequestHeader *requestHeader, const UA_ReadRawModifiedDetails *historyReadDetails, UA_TimestampsToReturn timestampsToReturn, UA_Boolean releaseContinuationPoints, size_t nodesToReadSize, const UA_HistoryReadValueId *nodesToRead, UA_HistoryReadResponse *response, UA_HistoryModifiedData *const *const historyData)
_UA_BEGIN_DECLS typedef bool UA_Boolean
This Source Code Form is subject to the terms of the Mozilla Public License, v.