PLCnext API Documentation 25.0.2.69
SubscriptionKind.hpp
1
2//
3// Copyright Phoenix Contact GmbH & Co. KG
4//
6#pragma once
8#include "Arp/Base/Core/Enum.hxx"
9
10// DO NOT MODIFY THIS FILE, THIS FILE IS AUTOGENERATED
11
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_EXPORT std::ostream& operator<<(std::ostream& os, SubscriptionKind value);
70ARP_EXPORT std::istream& operator>>(std::istream& is, SubscriptionKind& value);
71
72} // end of namespace Arp::Plc::Gds::Services
73
75// template specialization of SubscriptionKind formatter
76template<> struct fmt::formatter<Arp::Plc::Gds::Services::SubscriptionKind> : public fmt::ostream_formatter {};
std::int32_t int32
The Arp integer type of 4 byte size.
Definition: PrimitiveTypes.hpp:35
Namespace for services of the Global Data Space (GDS)
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