ANSI C Based OPC UA Client/Server SDK  1.9.0.430
OpcUa_TransferSubscriptionsRequest Struct Reference

Asynchronous call to transfer a subscription and its MonitoredItems from one Session to another. More...

#include <opcua_types.h>

Data Fields

OpcUa_UInt32 * SubscriptionIds
 List of identifiers for the Subscriptions to be transferred to the new Client. More...
 
OpcUa_Boolean SendInitialValues
 A boolean parameter indicating whether the first publish response should contain current values of all monitored items. More...
 

Detailed Description

Asynchronous call to transfer a subscription and its MonitoredItems from one Session to another.

For example, a Client may need to reopen a Session and then transfer its Subscriptions to that Session. It may also be used by one Client to take over a Subscription from another Client by transferring the Subscription to its Session.

The authenticationToken contained in the request header identifies the Session to which the Subscription and MonitoredItems shall be transferred. The Server shall validate that the Client of that Session is operating on behalf of the same user and that the potentially new Client supports the Profiles that are necessary for the Subscription. If the Server transfers the Subscription, it returns the sequence numbers of the NotificationMessages that are available for retransmission. The Client should acknowledge all messages in this list for which it will not request retransmission.

If the Server transfers the Subscription to the new Session, the Server shall issue a StatusChangeNotification notificationMessage with the status code Good_SubscriptionTransferred to the old Session.


The documentation for this struct was generated from the following file: