74 lines
3.3 KiB
Plaintext
74 lines
3.3 KiB
Plaintext
/**
|
|
* <interfacename>NGFlow</interfacename>
|
|
* <description></description>
|
|
*
|
|
* <copyright></copyright>
|
|
*/
|
|
|
|
SET_INTERFACE_NAME(`NGFlow')
|
|
|
|
/** EXTERN LIB SECTION BEGIN **/
|
|
/* Comments are ignored for m4 compiler so restructured text can be used. changecom(`/*', `*/') */
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
/**
|
|
* <description>Enum: ELEMENT_TYPE_CLASS</description>
|
|
*/
|
|
#define ELEMENT_TYPE_CLASS_TYPE_BOOL RTS_IEC_DWORD_C(0x0)
|
|
#define ELEMENT_TYPE_CLASS_TYPE_BIT RTS_IEC_DWORD_C(0x1)
|
|
#define ELEMENT_TYPE_CLASS_TYPE_BYTE RTS_IEC_DWORD_C(0x2)
|
|
#define ELEMENT_TYPE_CLASS_TYPE_WORD RTS_IEC_DWORD_C(0x3)
|
|
#define ELEMENT_TYPE_CLASS_TYPE_DWORD RTS_IEC_DWORD_C(0x4)
|
|
#define ELEMENT_TYPE_CLASS_TYPE_LWORD RTS_IEC_DWORD_C(0x5)
|
|
#define ELEMENT_TYPE_CLASS_TYPE_SINT RTS_IEC_DWORD_C(0x6)
|
|
#define ELEMENT_TYPE_CLASS_TYPE_INT RTS_IEC_DWORD_C(0x7)
|
|
#define ELEMENT_TYPE_CLASS_TYPE_DINT RTS_IEC_DWORD_C(0x8)
|
|
#define ELEMENT_TYPE_CLASS_TYPE_LINT RTS_IEC_DWORD_C(0x9)
|
|
#define ELEMENT_TYPE_CLASS_TYPE_USINT RTS_IEC_DWORD_C(0xA)
|
|
#define ELEMENT_TYPE_CLASS_TYPE_UINT RTS_IEC_DWORD_C(0xB)
|
|
#define ELEMENT_TYPE_CLASS_TYPE_UDINT RTS_IEC_DWORD_C(0xC)
|
|
#define ELEMENT_TYPE_CLASS_TYPE_ULINT RTS_IEC_DWORD_C(0xD)
|
|
#define ELEMENT_TYPE_CLASS_TYPE_REAL RTS_IEC_DWORD_C(0xE)
|
|
#define ELEMENT_TYPE_CLASS_TYPE_LREAL RTS_IEC_DWORD_C(0xF)
|
|
#define ELEMENT_TYPE_CLASS_TYPE_STRING RTS_IEC_DWORD_C(0x10)
|
|
#define ELEMENT_TYPE_CLASS_TYPE_WSTRING RTS_IEC_DWORD_C(0x11)
|
|
#define ELEMENT_TYPE_CLASS_TYPE_TIME RTS_IEC_DWORD_C(0x12)
|
|
#define ELEMENT_TYPE_CLASS_TYPE_DATE RTS_IEC_DWORD_C(0x13)
|
|
#define ELEMENT_TYPE_CLASS_TYPE_DATEANDTIME RTS_IEC_DWORD_C(0x14)
|
|
#define ELEMENT_TYPE_CLASS_TYPE_TIMEOFDAY RTS_IEC_DWORD_C(0x15)
|
|
#define ELEMENT_TYPE_CLASS_TYPE_POINTER RTS_IEC_DWORD_C(0x16)
|
|
#define ELEMENT_TYPE_CLASS_TYPE_REFERENCE RTS_IEC_DWORD_C(0x17)
|
|
#define ELEMENT_TYPE_CLASS_TYPE_SUBRANGE RTS_IEC_DWORD_C(0x18)
|
|
#define ELEMENT_TYPE_CLASS_TYPE_ENUM RTS_IEC_DWORD_C(0x19)
|
|
#define ELEMENT_TYPE_CLASS_TYPE_ARRAY RTS_IEC_DWORD_C(0x1A)
|
|
#define ELEMENT_TYPE_CLASS_TYPE_PARAMS RTS_IEC_DWORD_C(0x1B)
|
|
#define ELEMENT_TYPE_CLASS_TYPE_USERDEF RTS_IEC_DWORD_C(0x1C)
|
|
#define ELEMENT_TYPE_CLASS_TYPE_NONE RTS_IEC_DWORD_C(0x1D)
|
|
#define ELEMENT_TYPE_CLASS_TYPE_ANY RTS_IEC_DWORD_C(0x1E)
|
|
#define ELEMENT_TYPE_CLASS_TYPE_ANYBIT RTS_IEC_DWORD_C(0x1F)
|
|
#define ELEMENT_TYPE_CLASS_TYPE_ANYDATE RTS_IEC_DWORD_C(0x20)
|
|
#define ELEMENT_TYPE_CLASS_TYPE_ANYINT RTS_IEC_DWORD_C(0x21)
|
|
#define ELEMENT_TYPE_CLASS_TYPE_ANYNUM RTS_IEC_DWORD_C(0x22)
|
|
#define ELEMENT_TYPE_CLASS_TYPE_ANYREAL RTS_IEC_DWORD_C(0x23)
|
|
#define ELEMENT_TYPE_CLASS_TYPE_LAZY RTS_IEC_DWORD_C(0x24)
|
|
#define ELEMENT_TYPE_CLASS_TYPE_LTIME RTS_IEC_DWORD_C(0x25)
|
|
#define ELEMENT_TYPE_CLASS_TYPE_BITCONST RTS_IEC_DWORD_C(0x26)
|
|
#define ELEMENT_TYPE_CLASS_TYPE_STRUCT RTS_IEC_DWORD_C(0x27)
|
|
#define ELEMENT_TYPE_CLASS_TYPE_UNION RTS_IEC_DWORD_C(0x28)
|
|
#define ELEMENT_TYPE_CLASS_TYPE_FUNCTIONBLOCK RTS_IEC_DWORD_C(0x29)
|
|
#define ELEMENT_TYPE_CLASS_TYPE_STRUCT_ARRAY RTS_IEC_DWORD_C(0x2A)
|
|
#define ELEMENT_TYPE_CLASS_TYPE_UNION_ARRAY RTS_IEC_DWORD_C(0x2B)
|
|
#define ELEMENT_TYPE_CLASS_TYPE_FUNCTIONBLOCK_ARRAY RTS_IEC_DWORD_C(0x2C)
|
|
/* Typed enum definition */
|
|
#define ELEMENT_TYPE_CLASS RTS_IEC_DWORD
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
/** EXTERN LIB SECTION END **/
|
|
|