20#ifndef SOPC_PUB_SOURCE_VARIABLE_H_
21#define SOPC_PUB_SOURCE_VARIABLE_H_
struct _SOPC_EventHandler SOPC_EventHandler
Processes messages from a queue.
Definition sopc_event_handler.h:35
void SOPC_PubSourceVariableConfig_Delete(SOPC_PubSourceVariableConfig *sourceConfig)
SOPC_DataValue * SOPC_PubSourceVariable_GetVariables(const SOPC_PubSourceVariableConfig *sourceConfig, const SOPC_SourceVariableCtx *sourceVariable)
SOPC_SourceVariableCtx * SOPC_PubSourceVariable_SourceVariablesCtx_Create(const SOPC_PublishedDataSet *pubDataset)
Create and Initialize Source Variable context for the user to get source variables.
void SOPC_PubSourceVariable_SourceVariableCtx_Delete(SOPC_SourceVariableCtx **pubSourceVariable)
SOPC_PubSourceVariableConfig * SOPC_PubSourceVariableConfig_Create(SOPC_GetSourceVariables_Func *callback)
struct SOPC_PubSourceVariableConfig SOPC_PubSourceVariableConfig
Definition sopc_pub_source_variable.h:45
struct SOPC_SourceVariableCtx SOPC_SourceVariableCtx
Definition sopc_pub_source_variable.h:50
struct SOPC_PubSheduler_GetVariableRequestContext SOPC_PubSheduler_GetVariableRequestContext
SOPC_DataValue * SOPC_GetSourceVariables_Func(const OpcUa_ReadValueId *nodesToRead, const int32_t nbValues)
The publisher calls this callback cyclically to get the values to publish.
Definition sopc_pub_source_variable.h:61
struct SOPC_PublishedDataSet SOPC_PublishedDataSet
Definition sopc_pubsub_conf.h:30
Definition p_sopc_synchronisation.h:57
Each attribute in OPC UA has a DataValue caracterized by the following structure.
Definition sopc_builtintypes.h:385
Definition p_sopc_synchronisation.h:64
Definition sopc_pub_source_variable.h:33
SOPC_Condition cond
Definition sopc_pub_source_variable.h:38
int32_t NoOfNodesToRead
Definition sopc_pub_source_variable.h:36
SOPC_EventHandler * eventHandler
Definition sopc_pub_source_variable.h:35
SOPC_DataValue * ldv
Definition sopc_pub_source_variable.h:34
SOPC_Mutex mut
Definition sopc_pub_source_variable.h:39
uintptr_t msgCtxt
Definition sopc_pub_source_variable.h:37
Definition sopc_types.h:4527