PLCnext API Documentation
23.3.0.32
Arp
Plc
Commons
Gds
GdsBufferKind.hpp
1
2
//
3
// Copyright PHOENIX CONTACT Electronics GmbH
4
//
6
#pragma once
7
#include "
Arp/System/Core/Arp.h
"
8
#include "Arp/System/Core/Enum.hxx"
9
10
namespace
Arp
{
namespace
Plc {
namespace
Commons {
namespace
Gds
11
{
12
13
enum class
GdsBufferKind
14
{
15
None = 0,
16
Default = 1,
17
Single
= 2,
18
SingleUnsynced
= 3,
19
Quad
= 4,
20
Multi
= 5,
21
Double
= 6,
22
Ring
= 7,
23
Handshake
= 8,
24
};
25
27
// global stream operators of enum GdsBufferKind for logging and parsing
28
ARP_CXX_SYMBOL_EXPORT std::ostream& operator<<(std::ostream& os,
GdsBufferKind
value);
29
ARP_CXX_SYMBOL_EXPORT std::istream& operator>>(std::istream& is,
GdsBufferKind
& value);
30
31
}}}}
// end of namespace Arp::Plc::Commons::Gds
Arp.h
Arp::Plc::Commons::Gds::GdsBufferKind
GdsBufferKind
Definition:
GdsBufferKind.hpp:14
Arp::Plc::Commons::Gds::GdsBufferKind::Single
@ Single
SingleBuffer.
Arp::Plc::Commons::Gds::GdsBufferKind::Handshake
@ Handshake
HandshakeBuffer.
Arp::Plc::Commons::Gds::GdsBufferKind::Multi
@ Multi
xBuffer
Arp::Plc::Commons::Gds::GdsBufferKind::Ring
@ Ring
Ringbuffer.
Arp::Plc::Commons::Gds::GdsBufferKind::SingleUnsynced
@ SingleUnsynced
SingleBuffer (NullMutex)
Arp::Plc::Commons::Gds::GdsBufferKind::Double
@ Double
DoubleBuffer.
Arp::Plc::Commons::Gds::GdsBufferKind::Quad
@ Quad
QuadBuffer.
Arp
Root namespace for the PLCnext API
Generated on Thu Apr 13 2023 12:32:27 for PLCnext API Documentation by
1.9.4