open62541 1.3.12
Open source implementation of OPC UA
Loading...
Searching...
No Matches
ua_pubsub_manager.h File Reference
#include <open62541/server_pubsub.h>
#include "ua_pubsub.h"

Go to the source code of this file.

Data Structures

struct  UA_PubSubManager
 

Typedefs

typedef _UA_BEGIN_DECLS struct UA_PubSubManager UA_PubSubManager
 

Functions

void UA_PubSubManager_delete (UA_Server *server, UA_PubSubManager *pubSubManager)
 
void UA_PubSubManager_generateUniqueNodeId (UA_PubSubManager *psm, UA_NodeId *nodeId)
 
UA_Guid UA_PubSubManager_generateUniqueGuid (UA_Server *server)
 
UA_UInt32 UA_PubSubConfigurationVersionTimeDifference (void)
 
UA_StatusCode UA_PubSubManager_addRepeatedCallback (UA_Server *server, UA_ServerCallback callback, void *data, UA_Double interval_ms, UA_DateTime *baseTime, UA_TimerPolicy timerPolicy, UA_UInt64 *callbackId)
 
UA_StatusCode UA_PubSubManager_changeRepeatedCallback (UA_Server *server, UA_UInt64 callbackId, UA_Double interval_ms, UA_DateTime *baseTime, UA_TimerPolicy timerPolicy)
 
void UA_PubSubManager_removeRepeatedPubSubCallback (UA_Server *server, UA_UInt64 callbackId)
 

Typedef Documentation

◆ UA_PubSubManager

typedef _UA_BEGIN_DECLS struct UA_PubSubManager UA_PubSubManager

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-2019 Fraunhofer IOSB (Author: Andreas Ebner)

Function Documentation

◆ UA_PubSubManager_delete()

void UA_PubSubManager_delete ( UA_Server * server,
UA_PubSubManager * pubSubManager )

◆ UA_PubSubManager_generateUniqueNodeId()

void UA_PubSubManager_generateUniqueNodeId ( UA_PubSubManager * psm,
UA_NodeId * nodeId )

◆ UA_PubSubManager_generateUniqueGuid()

UA_Guid UA_PubSubManager_generateUniqueGuid ( UA_Server * server)

◆ UA_PubSubConfigurationVersionTimeDifference()

UA_UInt32 UA_PubSubConfigurationVersionTimeDifference ( void )

◆ UA_PubSubManager_addRepeatedCallback()

UA_StatusCode UA_PubSubManager_addRepeatedCallback ( UA_Server * server,
UA_ServerCallback callback,
void * data,
UA_Double interval_ms,
UA_DateTime * baseTime,
UA_TimerPolicy timerPolicy,
UA_UInt64 * callbackId )

PubSub Jobs abstraction

◆ UA_PubSubManager_changeRepeatedCallback()

UA_StatusCode UA_PubSubManager_changeRepeatedCallback ( UA_Server * server,
UA_UInt64 callbackId,
UA_Double interval_ms,
UA_DateTime * baseTime,
UA_TimerPolicy timerPolicy )

◆ UA_PubSubManager_removeRepeatedPubSubCallback()

void UA_PubSubManager_removeRepeatedPubSubCallback ( UA_Server * server,
UA_UInt64 callbackId )