6#ifndef __ARPPLCDATALAYOUT_H__
7#define __ARPPLCDATALAYOUT_H__
12#include "Arp/Plc/AnsiC/ArpPlc.h"
13#include "Arp/Plc/AnsiC/Gds/GdsBuffer.h"
31extern ARP_C_SYMBOL_EXPORT
bool ArpPlcGds_GetLayoutMemorySize(
32 TGdsBuffer* pGdsBuffer,
size_t* result);
33extern ARP_C_SYMBOL_EXPORT
bool ArpPlcGds_GetVariableOffset(
34 TGdsBuffer* pGdsBuffer,
const char* portName,
size_t* result);
35extern ARP_C_SYMBOL_EXPORT
bool ArpPlcGds_GetVariableBitOffset(TGdsBuffer* pGdsBuffer,
36 const char* portName,
size_t* byteOffset,
unsigned char* bitOffset);