6#ifndef __ARPPLCGDSBUFFER_H__
7#define __ARPPLCGDSBUFFER_H__
12#include "Arp/Plc/AnsiC/ArpPlc.h"
19namespace Arp {
namespace Plc {
namespace Commons {
namespace Gds
23using TGdsBuffer = Arp::Plc::Commons::Gds::IGdsBuffer;
25typedef struct TGdsBuffer TGdsBuffer;
47extern ARP_C_SYMBOL_EXPORT
bool ArpPlcGds_BeginRead(
48 TGdsBuffer* pGdsBuffer,
char** pOutCurrentReadData);
57extern ARP_C_SYMBOL_EXPORT
bool ArpPlcGds_EndRead(TGdsBuffer* pGdsBuffer);
69extern ARP_C_SYMBOL_EXPORT
bool ArpPlcGds_BeginWrite(
70 TGdsBuffer* pGdsBuffer,
char** pOutCurrentWriteData);
80extern ARP_C_SYMBOL_EXPORT
bool ArpPlcGds_EndWrite(TGdsBuffer* pGdsBuffer);
90extern ARP_C_SYMBOL_EXPORT
bool ArpPlcGds_EndWriteDataInvalid(TGdsBuffer* pGdsBuffer);
Root namespace for the PLCnext API