/** * NGFlow * * * */ 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 /** * Enum: ELEMENT_TYPE_CLASS */ #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 **/