open62541 1.4.15
Open source implementation of OPC UA
Loading...
Searching...
No Matches
Data Structures | Enumerations | Functions
server_pubsub.h File Reference
#include <open62541/common.h>
#include <open62541/util.h>
#include <open62541/client.h>
#include <open62541/plugin/securitypolicy.h>
#include <open62541/plugin/eventloop.h>

Go to the source code of this file.

Data Structures

union  UA_PublisherId
 
struct  UA_PubSubConnectionConfig
 
struct  UA_PubSubConfiguration
 
struct  UA_PublishedDataItemsTemplateConfig
 
struct  UA_PublishedEventConfig
 
struct  UA_PublishedEventTemplateConfig
 
struct  UA_PublishedDataSetConfig
 
struct  UA_AddPublishedDataSetResult
 
struct  UA_DataSetVariableConfig
 
struct  UA_DataSetFieldConfig
 
struct  UA_DataSetFieldResult
 
struct  UA_PubSub_CallbackLifecycle
 
struct  UA_WriterGroupConfig
 
struct  UA_DataSetWriterConfig
 
struct  UA_FieldTargetVariable
 
struct  UA_TargetVariables
 
struct  UA_DataSetReaderConfig
 
struct  UA_StandaloneSubscribedDataSetConfig
 
struct  UA_ReaderGroupConfig
 

Enumerations

enum  UA_PubSubComponentEnumType
 
enum  UA_PublisherIdType
 
enum  UA_PublishedDataSetType
 
enum  UA_DataSetFieldType
 
enum  UA_PubSubEncodingType
 
enum  UA_PubSubRTLevel
 
enum  UA_SubscribedDataSetEnumType
 
enum  UA_PubSubRtEncoding
 

Functions

UA_StatusCode UA_THREADSAFE UA_Server_addPubSubConnection (UA_Server *server, const UA_PubSubConnectionConfig *connectionConfig, UA_NodeId *connectionIdentifier)
 
UA_StatusCode UA_THREADSAFE UA_Server_getPubSubConnectionConfig (UA_Server *server, const UA_NodeId connection, UA_PubSubConnectionConfig *config)
 
UA_StatusCode UA_THREADSAFE UA_Server_removePubSubConnection (UA_Server *server, const UA_NodeId connection)
 
void UA_PublishedDataSetConfig_clear (UA_PublishedDataSetConfig *pdsConfig)
 
UA_EXPORT UA_AddPublishedDataSetResult UA_THREADSAFE UA_Server_addPublishedDataSet (UA_Server *server, const UA_PublishedDataSetConfig *publishedDataSetConfig, UA_NodeId *pdsIdentifier)
 
UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_getPublishedDataSetConfig (UA_Server *server, const UA_NodeId pds, UA_PublishedDataSetConfig *config)
 
UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_getPublishedDataSetMetaData (UA_Server *server, const UA_NodeId pds, UA_DataSetMetaDataType *metaData)
 
UA_StatusCode UA_THREADSAFE UA_Server_removePublishedDataSet (UA_Server *server, const UA_NodeId pds)
 
void UA_DataSetFieldConfig_clear (UA_DataSetFieldConfig *dataSetFieldConfig)
 
UA_EXPORT UA_DataSetFieldResult UA_THREADSAFE UA_Server_addDataSetField (UA_Server *server, const UA_NodeId publishedDataSet, const UA_DataSetFieldConfig *fieldConfig, UA_NodeId *fieldIdentifier)
 
UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_getDataSetFieldConfig (UA_Server *server, const UA_NodeId dsf, UA_DataSetFieldConfig *config)
 
UA_EXPORT UA_DataSetFieldResult UA_THREADSAFE UA_Server_removeDataSetField (UA_Server *server, const UA_NodeId dsf)
 
void UA_WriterGroupConfig_clear (UA_WriterGroupConfig *writerGroupConfig)
 
UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_addWriterGroup (UA_Server *server, const UA_NodeId connection, const UA_WriterGroupConfig *writerGroupConfig, UA_NodeId *writerGroupIdentifier)
 
UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_getWriterGroupConfig (UA_Server *server, const UA_NodeId writerGroup, UA_WriterGroupConfig *config)
 
UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_updateWriterGroupConfig (UA_Server *server, UA_NodeId writerGroupIdentifier, const UA_WriterGroupConfig *config)
 
UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_WriterGroup_getState (UA_Server *server, UA_NodeId writerGroupIdentifier, UA_PubSubState *state)
 
UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_WriterGroup_publish (UA_Server *server, const UA_NodeId writerGroupIdentifier)
 
UA_EXPORT UA_StatusCode UA_THREADSAFE UA_WriterGroup_lastPublishTimestamp (UA_Server *server, const UA_NodeId writerGroupId, UA_DateTime *timestamp)
 
UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_removeWriterGroup (UA_Server *server, const UA_NodeId writerGroup)
 
UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_freezeWriterGroupConfiguration (UA_Server *server, const UA_NodeId writerGroup)
 
UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_unfreezeWriterGroupConfiguration (UA_Server *server, const UA_NodeId writerGroup)
 
UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_setWriterGroupOperational (UA_Server *server, const UA_NodeId writerGroup)
 
UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_setWriterGroupDisabled (UA_Server *server, const UA_NodeId writerGroup)
 
void UA_DataSetWriterConfig_clear (UA_DataSetWriterConfig *pdsConfig)
 
UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_addDataSetWriter (UA_Server *server, const UA_NodeId writerGroup, const UA_NodeId dataSet, const UA_DataSetWriterConfig *dataSetWriterConfig, UA_NodeId *writerIdentifier)
 
UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_getDataSetWriterConfig (UA_Server *server, const UA_NodeId dsw, UA_DataSetWriterConfig *config)
 
UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_DataSetWriter_getState (UA_Server *server, UA_NodeId dataSetWriterIdentifier, UA_PubSubState *state)
 
UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_removeDataSetWriter (UA_Server *server, const UA_NodeId dsw)
 
UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_DataSetReader_createTargetVariables (UA_Server *server, UA_NodeId dataSetReaderIdentifier, size_t targetVariablesSize, const UA_FieldTargetVariable *targetVariables)
 
UA_EXPORT UA_StatusCode UA_DataSetReaderConfig_copy (const UA_DataSetReaderConfig *src, UA_DataSetReaderConfig *dst)
 
UA_EXPORT void UA_DataSetReaderConfig_clear (UA_DataSetReaderConfig *cfg)
 
UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_DataSetReader_updateConfig (UA_Server *server, UA_NodeId dataSetReaderIdentifier, UA_NodeId readerGroupIdentifier, const UA_DataSetReaderConfig *config)
 
UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_DataSetReader_getConfig (UA_Server *server, UA_NodeId dataSetReaderIdentifier, UA_DataSetReaderConfig *config)
 
UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_DataSetReader_getState (UA_Server *server, UA_NodeId dataSetReaderIdentifier, UA_PubSubState *state)
 
void UA_StandaloneSubscribedDataSetConfig_clear (UA_StandaloneSubscribedDataSetConfig *sdsConfig)
 
UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_addStandaloneSubscribedDataSet (UA_Server *server, const UA_StandaloneSubscribedDataSetConfig *subscribedDataSetConfig, UA_NodeId *sdsIdentifier)
 
UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_removeStandaloneSubscribedDataSet (UA_Server *server, const UA_NodeId sds)
 
void UA_ReaderGroupConfig_clear (UA_ReaderGroupConfig *readerGroupConfig)
 
UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_addDataSetReader (UA_Server *server, UA_NodeId readerGroupIdentifier, const UA_DataSetReaderConfig *dataSetReaderConfig, UA_NodeId *readerIdentifier)
 
UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_removeDataSetReader (UA_Server *server, UA_NodeId readerIdentifier)
 
UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_ReaderGroup_getConfig (UA_Server *server, UA_NodeId readerGroupIdentifier, UA_ReaderGroupConfig *config)
 
UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_ReaderGroup_getState (UA_Server *server, UA_NodeId readerGroupIdentifier, UA_PubSubState *state)
 
UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_addReaderGroup (UA_Server *server, UA_NodeId connectionIdentifier, const UA_ReaderGroupConfig *readerGroupConfig, UA_NodeId *readerGroupIdentifier)
 
UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_removeReaderGroup (UA_Server *server, UA_NodeId groupIdentifier)
 
UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_freezeReaderGroupConfiguration (UA_Server *server, const UA_NodeId readerGroupId)
 
UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_unfreezeReaderGroupConfiguration (UA_Server *server, const UA_NodeId readerGroupId)
 
UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_setReaderGroupOperational (UA_Server *server, const UA_NodeId readerGroupId)
 
UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_setReaderGroupDisabled (UA_Server *server, const UA_NodeId readerGroupId)
 

Enumeration Type Documentation

◆ UA_DataSetFieldType

Enumerator
UA_PUBSUB_DATASETFIELD_VARIABLE 
UA_PUBSUB_DATASETFIELD_EVENT 

Definition at line 257 of file server_pubsub.h.

◆ UA_PublishedDataSetType

The UA_PUBSUB_DATASET_PUBLISHEDITEMS has currently no additional members and thus no dedicated config structure.

Enumerator
UA_PUBSUB_DATASET_PUBLISHEDITEMS 
UA_PUBSUB_DATASET_PUBLISHEDEVENTS 
UA_PUBSUB_DATASET_PUBLISHEDITEMS_TEMPLATE 
UA_PUBSUB_DATASET_PUBLISHEDEVENTS_TEMPLATE 

Definition at line 165 of file server_pubsub.h.

◆ UA_PublisherIdType

Valid PublisherId types from Part 14.

Enumerator
UA_PUBLISHERIDTYPE_BYTE 
UA_PUBLISHERIDTYPE_UINT16 
UA_PUBLISHERIDTYPE_UINT32 
UA_PUBLISHERIDTYPE_UINT64 
UA_PUBLISHERIDTYPE_STRING 

Definition at line 38 of file server_pubsub.h.

◆ UA_PubSubComponentEnumType

This Source Code Form is subject to the terms of the Mozilla Public License, v.

2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.

Copyright (c) 2017-2022 Fraunhofer IOSB (Author: Andreas Ebner) Copyright (c) 2019 Kalycito Infotech Private Limited Copyright (c) 2021 Fraunhofer IOSB (Author: Jan Hermes) Copyright (c) 2022 Siemens AG (Author: Thomas Fischer) Copyright (c) 2022 Linutronix GmbH (Author: Muddasir Shakil)

Enumerator
UA_PUBSUB_COMPONENT_CONNECTION 
UA_PUBSUB_COMPONENT_WRITERGROUP 
UA_PUBSUB_COMPONENT_DATASETWRITER 
UA_PUBSUB_COMPONENT_READERGROUP 
UA_PUBSUB_COMPONENT_DATASETREADER 

Definition at line 27 of file server_pubsub.h.

◆ UA_PubSubEncodingType

Enumerator
UA_PUBSUB_ENCODING_UADP 
UA_PUBSUB_ENCODING_JSON 
UA_PUBSUB_ENCODING_BINARY 

Definition at line 314 of file server_pubsub.h.

◆ UA_PubSubRtEncoding

To Do:Implementation of SubscribedDataSetMirrorType UA_StatusCode A_PubSubDataSetReader_createDataSetMirror(UA_Server server, UA_NodeId dataSetReaderIdentifier, UA_SubscribedDataSetMirrorDataType mirror)

Enumerator
UA_PUBSUB_RT_UNKNOWN 
UA_PUBSUB_RT_VARIANT 
UA_PUBSUB_RT_DATA_VALUE 
UA_PUBSUB_RT_RAW 

Definition at line 507 of file server_pubsub.h.

◆ UA_PubSubRTLevel

Enumerator
UA_PUBSUB_RT_NONE 
UA_PUBSUB_RT_DIRECT_VALUE_ACCESS 
UA_PUBSUB_RT_FIXED_SIZE 
UA_PUBSUB_RT_DETERMINISTIC 

Definition at line 322 of file server_pubsub.h.

◆ UA_SubscribedDataSetEnumType

SubscribedDataSetDataType Definition.

Enumerator
UA_PUBSUB_SDS_TARGET 
UA_PUBSUB_SDS_MIRROR 

Definition at line 457 of file server_pubsub.h.

Function Documentation

◆ UA_DataSetFieldConfig_clear()

void UA_DataSetFieldConfig_clear ( UA_DataSetFieldConfig dataSetFieldConfig)

◆ UA_DataSetReaderConfig_clear()

UA_EXPORT void UA_DataSetReaderConfig_clear ( UA_DataSetReaderConfig cfg)

Clear the configuration of a DataSetReader.

◆ UA_DataSetReaderConfig_copy()

UA_EXPORT UA_StatusCode UA_DataSetReaderConfig_copy ( const UA_DataSetReaderConfig src,
UA_DataSetReaderConfig dst 
)

Copy the configuration of DataSetReader.

◆ UA_DataSetWriterConfig_clear()

void UA_DataSetWriterConfig_clear ( UA_DataSetWriterConfig pdsConfig)

◆ UA_PublishedDataSetConfig_clear()

void UA_PublishedDataSetConfig_clear ( UA_PublishedDataSetConfig pdsConfig)

◆ UA_ReaderGroupConfig_clear()

void UA_ReaderGroupConfig_clear ( UA_ReaderGroupConfig readerGroupConfig)

◆ UA_Server_addDataSetField()

UA_EXPORT UA_DataSetFieldResult UA_THREADSAFE UA_Server_addDataSetField ( UA_Server server,
const UA_NodeId  publishedDataSet,
const UA_DataSetFieldConfig fieldConfig,
UA_NodeId fieldIdentifier 
)

◆ UA_Server_addDataSetReader()

UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_addDataSetReader ( UA_Server server,
UA_NodeId  readerGroupIdentifier,
const UA_DataSetReaderConfig dataSetReaderConfig,
UA_NodeId readerIdentifier 
)

Add DataSetReader to the ReaderGroup.

◆ UA_Server_addDataSetWriter()

UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_addDataSetWriter ( UA_Server server,
const UA_NodeId  writerGroup,
const UA_NodeId  dataSet,
const UA_DataSetWriterConfig dataSetWriterConfig,
UA_NodeId writerIdentifier 
)

Add a new DataSetWriter to an existing WriterGroup.

The DataSetWriter must be coupled with a PublishedDataSet on creation.

Part 14, 7.1.5.2.1 defines: The link between the PublishedDataSet and DataSetWriter shall be created when an instance of the DataSetWriterType is created.

◆ UA_Server_addPublishedDataSet()

UA_EXPORT UA_AddPublishedDataSetResult UA_THREADSAFE UA_Server_addPublishedDataSet ( UA_Server server,
const UA_PublishedDataSetConfig publishedDataSetConfig,
UA_NodeId pdsIdentifier 
)

◆ UA_Server_addPubSubConnection()

UA_StatusCode UA_THREADSAFE UA_Server_addPubSubConnection ( UA_Server server,
const UA_PubSubConnectionConfig connectionConfig,
UA_NodeId connectionIdentifier 
)

Add a new PubSub connection to the given server and open it.

Parameters
serverThe server to add the connection to.
connectionConfigThe configuration for the newly added connection.
connectionIdentifierIf not NULL will be set to the identifier of the newly added connection.
Returns
UA_STATUSCODE_GOOD if connection was successfully added, otherwise an error code.

◆ UA_Server_addReaderGroup()

UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_addReaderGroup ( UA_Server server,
UA_NodeId  connectionIdentifier,
const UA_ReaderGroupConfig readerGroupConfig,
UA_NodeId readerGroupIdentifier 
)

Add ReaderGroup to the created connection.

◆ UA_Server_addStandaloneSubscribedDataSet()

UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_addStandaloneSubscribedDataSet ( UA_Server server,
const UA_StandaloneSubscribedDataSetConfig subscribedDataSetConfig,
UA_NodeId sdsIdentifier 
)

◆ UA_Server_addWriterGroup()

UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_addWriterGroup ( UA_Server server,
const UA_NodeId  connection,
const UA_WriterGroupConfig writerGroupConfig,
UA_NodeId writerGroupIdentifier 
)

Add a new WriterGroup to an existing Connection.

◆ UA_Server_DataSetReader_createTargetVariables()

UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_DataSetReader_createTargetVariables ( UA_Server server,
UA_NodeId  dataSetReaderIdentifier,
size_t  targetVariablesSize,
const UA_FieldTargetVariable targetVariables 
)

Return Status Code after creating TargetVariables in Subscriber AddressSpace.

◆ UA_Server_DataSetReader_getConfig()

UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_DataSetReader_getConfig ( UA_Server server,
UA_NodeId  dataSetReaderIdentifier,
UA_DataSetReaderConfig config 
)

Get the configuration (copy) of the DataSetReader.

◆ UA_Server_DataSetReader_getState()

UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_DataSetReader_getState ( UA_Server server,
UA_NodeId  dataSetReaderIdentifier,
UA_PubSubState state 
)

Get state of DataSetReader.

◆ UA_Server_DataSetReader_updateConfig()

UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_DataSetReader_updateConfig ( UA_Server server,
UA_NodeId  dataSetReaderIdentifier,
UA_NodeId  readerGroupIdentifier,
const UA_DataSetReaderConfig config 
)

Update configuration to the DataSetReader.

◆ UA_Server_DataSetWriter_getState()

UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_DataSetWriter_getState ( UA_Server server,
UA_NodeId  dataSetWriterIdentifier,
UA_PubSubState state 
)

Get state of DataSetWriter.

◆ UA_Server_freezeReaderGroupConfiguration()

UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_freezeReaderGroupConfiguration ( UA_Server server,
const UA_NodeId  readerGroupId 
)

◆ UA_Server_freezeWriterGroupConfiguration()

UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_freezeWriterGroupConfiguration ( UA_Server server,
const UA_NodeId  writerGroup 
)

◆ UA_Server_getDataSetFieldConfig()

UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_getDataSetFieldConfig ( UA_Server server,
const UA_NodeId  dsf,
UA_DataSetFieldConfig config 
)

Returns a deep copy of the config.

◆ UA_Server_getDataSetWriterConfig()

UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_getDataSetWriterConfig ( UA_Server server,
const UA_NodeId  dsw,
UA_DataSetWriterConfig config 
)

Returns a deep copy of the config.

◆ UA_Server_getPublishedDataSetConfig()

UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_getPublishedDataSetConfig ( UA_Server server,
const UA_NodeId  pds,
UA_PublishedDataSetConfig config 
)

Returns a deep copy of the config.

◆ UA_Server_getPublishedDataSetMetaData()

UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_getPublishedDataSetMetaData ( UA_Server server,
const UA_NodeId  pds,
UA_DataSetMetaDataType metaData 
)

Returns a deep copy of the DataSetMetaData for an specific PDS.

◆ UA_Server_getPubSubConnectionConfig()

UA_StatusCode UA_THREADSAFE UA_Server_getPubSubConnectionConfig ( UA_Server server,
const UA_NodeId  connection,
UA_PubSubConnectionConfig config 
)

Returns a deep copy of the config.

◆ UA_Server_getWriterGroupConfig()

UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_getWriterGroupConfig ( UA_Server server,
const UA_NodeId  writerGroup,
UA_WriterGroupConfig config 
)

Returns a deep copy of the config.

◆ UA_Server_ReaderGroup_getConfig()

UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_ReaderGroup_getConfig ( UA_Server server,
UA_NodeId  readerGroupIdentifier,
UA_ReaderGroupConfig config 
)

To Do: Update Configuration of ReaderGroup UA_StatusCode UA_Server_ReaderGroup_updateConfig(UA_Server *server, UA_NodeId readerGroupIdentifier, const UA_ReaderGroupConfig *config);.

Get configuraiton of ReaderGroup

◆ UA_Server_ReaderGroup_getState()

UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_ReaderGroup_getState ( UA_Server server,
UA_NodeId  readerGroupIdentifier,
UA_PubSubState state 
)

Get state of ReaderGroup.

◆ UA_Server_removeDataSetField()

UA_EXPORT UA_DataSetFieldResult UA_THREADSAFE UA_Server_removeDataSetField ( UA_Server server,
const UA_NodeId  dsf 
)

◆ UA_Server_removeDataSetReader()

UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_removeDataSetReader ( UA_Server server,
UA_NodeId  readerIdentifier 
)

Remove DataSetReader from ReaderGroup.

◆ UA_Server_removeDataSetWriter()

UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_removeDataSetWriter ( UA_Server server,
const UA_NodeId  dsw 
)

◆ UA_Server_removePublishedDataSet()

UA_StatusCode UA_THREADSAFE UA_Server_removePublishedDataSet ( UA_Server server,
const UA_NodeId  pds 
)

Remove PublishedDataSet, identified by the NodeId.

Deletion of PDS removes all contained and linked PDS Fields. Connected WriterGroups will be also removed.

◆ UA_Server_removePubSubConnection()

UA_StatusCode UA_THREADSAFE UA_Server_removePubSubConnection ( UA_Server server,
const UA_NodeId  connection 
)

Remove Connection, identified by the NodeId.

Deletion of Connection removes all contained WriterGroups and Writers.

◆ UA_Server_removeReaderGroup()

UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_removeReaderGroup ( UA_Server server,
UA_NodeId  groupIdentifier 
)

Remove ReaderGroup from connection.

◆ UA_Server_removeStandaloneSubscribedDataSet()

UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_removeStandaloneSubscribedDataSet ( UA_Server server,
const UA_NodeId  sds 
)

Remove StandaloneSubscribedDataSet, identified by the NodeId.

◆ UA_Server_removeWriterGroup()

UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_removeWriterGroup ( UA_Server server,
const UA_NodeId  writerGroup 
)

◆ UA_Server_setReaderGroupDisabled()

UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_setReaderGroupDisabled ( UA_Server server,
const UA_NodeId  readerGroupId 
)

◆ UA_Server_setReaderGroupOperational()

UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_setReaderGroupOperational ( UA_Server server,
const UA_NodeId  readerGroupId 
)

◆ UA_Server_setWriterGroupDisabled()

UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_setWriterGroupDisabled ( UA_Server server,
const UA_NodeId  writerGroup 
)

◆ UA_Server_setWriterGroupOperational()

UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_setWriterGroupOperational ( UA_Server server,
const UA_NodeId  writerGroup 
)

◆ UA_Server_unfreezeReaderGroupConfiguration()

UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_unfreezeReaderGroupConfiguration ( UA_Server server,
const UA_NodeId  readerGroupId 
)

◆ UA_Server_unfreezeWriterGroupConfiguration()

UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_unfreezeWriterGroupConfiguration ( UA_Server server,
const UA_NodeId  writerGroup 
)

◆ UA_Server_updateWriterGroupConfig()

UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_updateWriterGroupConfig ( UA_Server server,
UA_NodeId  writerGroupIdentifier,
const UA_WriterGroupConfig config 
)

◆ UA_Server_WriterGroup_getState()

UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_WriterGroup_getState ( UA_Server server,
UA_NodeId  writerGroupIdentifier,
UA_PubSubState state 
)

Get state of WriterGroup.

◆ UA_Server_WriterGroup_publish()

UA_EXPORT UA_StatusCode UA_THREADSAFE UA_Server_WriterGroup_publish ( UA_Server server,
const UA_NodeId  writerGroupIdentifier 
)

◆ UA_StandaloneSubscribedDataSetConfig_clear()

void UA_StandaloneSubscribedDataSetConfig_clear ( UA_StandaloneSubscribedDataSetConfig sdsConfig)

◆ UA_WriterGroup_lastPublishTimestamp()

UA_EXPORT UA_StatusCode UA_THREADSAFE UA_WriterGroup_lastPublishTimestamp ( UA_Server server,
const UA_NodeId  writerGroupId,
UA_DateTime *  timestamp 
)

◆ UA_WriterGroupConfig_clear()

void UA_WriterGroupConfig_clear ( UA_WriterGroupConfig writerGroupConfig)