open62541 1.3.12
Open source implementation of OPC UA
Loading...
Searching...
No Matches
UA_HistoryDataBackend Struct Reference

#include <history_data_backend.h>

Data Fields

void * context
 
void(* deleteMembers )(UA_HistoryDataBackend *backend)
 
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(* 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(* getDateTimeMatch )(UA_Server *server, void *hdbContext, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId, const UA_DateTime timestamp, const MatchStrategy strategy)
 
size_t(* getEnd )(UA_Server *server, void *hdbContext, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId)
 
size_t(* lastIndex )(UA_Server *server, void *hdbContext, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId)
 
size_t(* firstIndex )(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(* 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)
 
const UA_DataValue *(* getDataValue )(UA_Server *server, void *hdbContext, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId, size_t index)
 
UA_Boolean(* boundSupported )(UA_Server *server, void *hdbContext, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId)
 
UA_Boolean(* timestampsToReturnSupported )(UA_Server *server, void *hdbContext, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId, const UA_TimestampsToReturn timestampsToReturn)
 
UA_StatusCode(* insertDataValue )(UA_Server *server, void *hdbContext, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId, const UA_DataValue *value)
 
UA_StatusCode(* replaceDataValue )(UA_Server *server, void *hdbContext, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId, const UA_DataValue *value)
 
UA_StatusCode(* updateDataValue )(UA_Server *server, void *hdbContext, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId, const UA_DataValue *value)
 
UA_StatusCode(* removeDataValue )(UA_Server *server, void *hdbContext, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId, UA_DateTime startTimestamp, UA_DateTime endTimestamp)
 

Detailed Description

Definition at line 29 of file history_data_backend.h.

Field Documentation

◆ context

void* UA_HistoryDataBackend::context

Definition at line 30 of file history_data_backend.h.

◆ deleteMembers

void(* UA_HistoryDataBackend::deleteMembers) (UA_HistoryDataBackend *backend)

Definition at line 32 of file history_data_backend.h.

◆ serverSetHistoryData

UA_StatusCode(* UA_HistoryDataBackend::serverSetHistoryData) (UA_Server *server, void *hdbContext, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId, UA_Boolean historizing, const UA_DataValue *value)

Definition at line 44 of file history_data_backend.h.

◆ getHistoryData

UA_StatusCode(* UA_HistoryDataBackend::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)

Definition at line 77 of file history_data_backend.h.

◆ getDateTimeMatch

size_t(* UA_HistoryDataBackend::getDateTimeMatch) (UA_Server *server, void *hdbContext, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId, const UA_DateTime timestamp, const MatchStrategy strategy)

Definition at line 104 of file history_data_backend.h.

◆ getEnd

size_t(* UA_HistoryDataBackend::getEnd) (UA_Server *server, void *hdbContext, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId)

Definition at line 121 of file history_data_backend.h.

◆ lastIndex

size_t(* UA_HistoryDataBackend::lastIndex) (UA_Server *server, void *hdbContext, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId)

Definition at line 136 of file history_data_backend.h.

◆ firstIndex

size_t(* UA_HistoryDataBackend::firstIndex) (UA_Server *server, void *hdbContext, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId)

Definition at line 151 of file history_data_backend.h.

◆ resultSize

size_t(* UA_HistoryDataBackend::resultSize) (UA_Server *server, void *hdbContext, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId, size_t startIndex, size_t endIndex)

Definition at line 167 of file history_data_backend.h.

◆ copyDataValues

UA_StatusCode(* UA_HistoryDataBackend::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)

Definition at line 193 of file history_data_backend.h.

◆ getDataValue

const UA_DataValue *(* UA_HistoryDataBackend::getDataValue) (UA_Server *server, void *hdbContext, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId, size_t index)

Definition at line 218 of file history_data_backend.h.

◆ boundSupported

UA_Boolean(* UA_HistoryDataBackend::boundSupported) (UA_Server *server, void *hdbContext, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId)

Definition at line 235 of file history_data_backend.h.

◆ timestampsToReturnSupported

UA_Boolean(* UA_HistoryDataBackend::timestampsToReturnSupported) (UA_Server *server, void *hdbContext, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId, const UA_TimestampsToReturn timestampsToReturn)

Definition at line 250 of file history_data_backend.h.

◆ insertDataValue

UA_StatusCode(* UA_HistoryDataBackend::insertDataValue) (UA_Server *server, void *hdbContext, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId, const UA_DataValue *value)

Definition at line 258 of file history_data_backend.h.

◆ replaceDataValue

UA_StatusCode(* UA_HistoryDataBackend::replaceDataValue) (UA_Server *server, void *hdbContext, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId, const UA_DataValue *value)

Definition at line 265 of file history_data_backend.h.

◆ updateDataValue

UA_StatusCode(* UA_HistoryDataBackend::updateDataValue) (UA_Server *server, void *hdbContext, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId, const UA_DataValue *value)

Definition at line 272 of file history_data_backend.h.

◆ removeDataValue

UA_StatusCode(* UA_HistoryDataBackend::removeDataValue) (UA_Server *server, void *hdbContext, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *nodeId, UA_DateTime startTimestamp, UA_DateTime endTimestamp)

Definition at line 279 of file history_data_backend.h.


The documentation for this struct was generated from the following file: