open62541 1.4.15
Open source implementation of OPC UA
Loading...
Searching...
No Matches
ua_pubsub_ns0.h
Go to the documentation of this file.
1/** This Source Code Form is subject to the terms of the Mozilla Public
2 * License, v. 2.0. If a copy of the MPL was not distributed with this
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
4 *
5 * Copyright (c) 2017-2018 Fraunhofer IOSB (Author: Andreas Ebner)
6 * Copyright (c) 2019 Kalycito Infotech Private Limited
7 * Copyright (c) 2022 Siemens AG (Author: Thomas Fischer)
8 * Copyright (c) 2022 Linutronix GmbH (Author: Muddasir Shakil)
9 */
10
11#ifndef UA_PUBSUB_NS0_H_
12#define UA_PUBSUB_NS0_H_
13
14#include "ua_pubsub.h"
15#include "server/ua_server_internal.h"
16
18
19#ifdef UA_ENABLE_PUBSUB_INFORMATIONMODEL /* conditional compilation */
20
22initPubSubNS0(UA_Server *server);
23
25addPubSubConnectionRepresentation(UA_Server *server, UA_PubSubConnection *connection);
26
28addWriterGroupRepresentation(UA_Server *server, UA_WriterGroup *writerGroup);
29
31addReaderGroupRepresentation(UA_Server *server, UA_ReaderGroup *readerGroup);
32
34addDataSetWriterRepresentation(UA_Server *server, UA_DataSetWriter *dataSetWriter);
35
37addPublishedDataItemsRepresentation(UA_Server *server, UA_PublishedDataSet *publishedDataSet);
38
40addStandaloneSubscribedDataSetRepresentation(UA_Server *server, UA_StandaloneSubscribedDataSet *subscribedDataSet);
41
43addDataSetReaderRepresentation(UA_Server *server, UA_DataSetReader *dataSetReader);
44
46connectDataSetReaderToDataSet(UA_Server *server, UA_NodeId dsrId, UA_NodeId standaloneSdsId);
47
48#ifdef UA_ENABLE_PUBSUB_SKS
50addSecurityGroupRepresentation(UA_Server *server, UA_SecurityGroup *securityGroup);
51#endif /* UA_ENABLE_PUBSUB_SKS */
52
53#endif /* UA_ENABLE_PUBSUB_INFORMATIONMODEL */
54
56
57#endif /* UA_PUBSUB_NS0_H_ */
struct UA_Server UA_Server
Definition common.h:198
#define _UA_BEGIN_DECLS
#undef UA_DEBUG_DUMP_PKGS
Definition config.h:100
#define _UA_END_DECLS
Definition config.h:107
DataSetReader
Definition ua_pubsub.h:480
PublishedDataSet
Definition ua_pubsub.h:50
ReaderGroup
Definition ua_pubsub.h:576
WriterGroup
Definition ua_pubsub.h:332
uint32_t UA_StatusCode
Definition types.h:82
struct UA_SecurityGroup UA_SecurityGroup
Definition ua_pubsub.h:44