PLCnext API Documentation 23.6.0.37
SubscriptionKind.hpp
1
2//
3// Copyright PHOENIX CONTACT Electronics GmbH
4//
6#pragma once
8#include "Arp/System/Core/Enum.hxx"
9
10// DO NOT MODIFY THIS FILE, THIS FILE IS AUTOGENERATED
11
12namespace Arp { namespace Plc { namespace Gds { namespace Services
13{
14
28{
30 None = 0,
31
36
40 RealTime = 2,
41
50 Recording = 3,
51
60
64 DirectRead = 5,
65};
66
68// global stream operators of enum SubscriptionKind for logging and parsing
69ARP_CXX_SYMBOL_EXPORT std::ostream& operator<<(std::ostream& os, SubscriptionKind value);
70ARP_CXX_SYMBOL_EXPORT std::istream& operator>>(std::istream& is, SubscriptionKind& value);
71
72}}}} // end of namespace Arp::Plc::Gds::Services
std::int32_t int32
The Arp integer type of 4 byte size.
Definition: PrimitiveTypes.hpp:38
SubscriptionKind
This enumeration contains the possible kinds of subscriptions.
Definition: SubscriptionKind.hpp:28
@ ClosedRealTime
The subscription operates with a task-triggered RingBuffer, which holds the last N numbers of written...
@ DirectRead
The subscription operates with a self-triggered DoubleBuffer, which holds the last written port data.
@ Recording
The subscription operates with a task-triggered RingBuffer, which holds the last N numbers of written...
@ RealTime
The subscription operates with a task-triggered QuadBuffer, which holds the last written port data.
@ HighPerformance
The subscription operates with a task-triggered DoubleBuffer, which holds the last written port data.
Root namespace for the PLCnext API