open62541pp 0.18.0
C++ wrapper of open62541
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Functions
subscription.hpp File Reference
#include <cstdint>
#include <functional>
#include <memory>
#include <utility>
#include "open62541pp/async.hpp"
#include "open62541pp/config.hpp"
#include "open62541pp/detail/client_utils.hpp"
#include "open62541pp/detail/open62541/client.h"
#include "open62541pp/exception.hpp"
#include "open62541pp/services/detail/async_hook.hpp"
#include "open62541pp/services/detail/async_transform.hpp"
#include "open62541pp/services/detail/client_service.hpp"
#include "open62541pp/services/detail/request_handling.hpp"
#include "open62541pp/services/detail/response_handling.hpp"
#include "open62541pp/services/detail/subscription_context.hpp"
#include "open62541pp/ua/types.hpp"
Include dependency graph for subscription.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  opcua::services::SubscriptionParameters
 

Namespaces

namespace  opcua
 
namespace  opcua::services
 

Typedefs

using opcua::services::DeleteSubscriptionCallback = std::function< void(IntegerId subId)>
 
using opcua::services::StatusChangeNotificationCallback = std::function< void(IntegerId subId, StatusChangeNotification &notification)>
 

Functions

CreateSubscriptionResponse opcua::services::createSubscription (Client &connection, const CreateSubscriptionRequest &request, StatusChangeNotificationCallback statusChangeCallback, DeleteSubscriptionCallback deleteCallback)
 
CreateSubscriptionResponse opcua::services::createSubscription (Client &connection, const SubscriptionParameters &parameters, bool publishingEnabled, StatusChangeNotificationCallback statusChangeCallback, DeleteSubscriptionCallback deleteCallback) noexcept
 
template<typename CompletionToken >
auto opcua::services::createSubscriptionAsync (Client &connection, const CreateSubscriptionRequest &request, StatusChangeNotificationCallback statusChangeCallback, DeleteSubscriptionCallback deleteCallback, CompletionToken &&token)
 
template<typename CompletionToken >
auto opcua::services::createSubscriptionAsync (Client &connection, const SubscriptionParameters &parameters, bool publishingEnabled, StatusChangeNotificationCallback statusChangeCallback, DeleteSubscriptionCallback deleteCallback, CompletionToken &&token)
 
ModifySubscriptionResponse opcua::services::modifySubscription (Client &connection, const ModifySubscriptionRequest &request) noexcept
 
ModifySubscriptionResponse opcua::services::modifySubscription (Client &connection, IntegerId subscriptionId, const SubscriptionParameters &parameters) noexcept
 
template<typename CompletionToken >
auto opcua::services::modifySubscriptionAsync (Client &connection, const ModifySubscriptionRequest &request, CompletionToken &&token)
 
template<typename CompletionToken >
auto opcua::services::modifySubscriptionAsync (Client &connection, IntegerId subscriptionId, const SubscriptionParameters &parameters, CompletionToken &&token)
 
SetPublishingModeResponse opcua::services::setPublishingMode (Client &connection, const SetPublishingModeRequest &request) noexcept
 
template<typename CompletionToken >
auto opcua::services::setPublishingModeAsync (Client &connection, const SetPublishingModeRequest &request, CompletionToken &&token)
 
StatusCode opcua::services::setPublishingMode (Client &connection, IntegerId subscriptionId, bool publishing) noexcept
 
template<typename CompletionToken >
auto opcua::services::setPublishingModeAsync (Client &connection, IntegerId subscriptionId, bool publishing, CompletionToken &&token)
 
DeleteSubscriptionsResponse opcua::services::deleteSubscriptions (Client &connection, const DeleteSubscriptionsRequest &request) noexcept
 
template<typename CompletionToken >
auto opcua::services::deleteSubscriptionsAsync (Client &connection, const DeleteSubscriptionsRequest &request, CompletionToken &&token)
 
StatusCode opcua::services::deleteSubscription (Client &connection, IntegerId subscriptionId) noexcept
 
template<typename CompletionToken >
auto opcua::services::deleteSubscriptionAsync (Client &connection, IntegerId subscriptionId, CompletionToken &&token)