open62541 1.3.15
Open source implementation of OPC UA
Loading...
Searching...
No Matches
Data Structures | Typedefs | Functions
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

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 
)