edouard@4058: /* edouard@4058: * Generated by erpcgen 1.13.0 on Fri Nov 22 15:03:08 2024. edouard@4058: * edouard@4058: * AUTOGENERATED - DO NOT EDIT edouard@4058: */ edouard@4058: edouard@4058: edouard@4058: #if !defined(_erpc_PLCObject_common_hpp_) edouard@4058: #define _erpc_PLCObject_common_hpp_ edouard@4058: edouard@4058: edouard@4058: #include edouard@4058: #include edouard@4058: edouard@4058: #include "erpc_version.h" edouard@4058: edouard@4058: #if 11300 != ERPC_VERSION_NUMBER edouard@4058: #error "The generated shim code version is different to the rest of eRPC code." edouard@4058: #endif edouard@4058: edouard@4058: edouard@4058: #if !defined(ERPC_TYPE_DEFINITIONS_ERPC_PLCOBJECT) edouard@4058: #define ERPC_TYPE_DEFINITIONS_ERPC_PLCOBJECT edouard@4058: edouard@4058: // Enumerators data types declarations edouard@4058: typedef enum PLCstatus_enum edouard@4058: { edouard@4058: Empty = 0, edouard@4058: Stopped = 1, edouard@4058: Started = 2, edouard@4058: Broken = 3, edouard@4058: Disconnected = 4 edouard@4058: } PLCstatus_enum; edouard@4058: edouard@4058: // Aliases data types declarations edouard@4058: typedef struct binary_t binary_t; edouard@4058: typedef struct PSKID PSKID; edouard@4058: typedef struct PLCstatus PLCstatus; edouard@4058: typedef struct trace_sample trace_sample; edouard@4058: typedef struct list_trace_sample_1_t list_trace_sample_1_t; edouard@4058: typedef struct TraceVariables TraceVariables; edouard@4058: typedef struct extra_file extra_file; edouard@4058: typedef struct list_extra_file_1_t list_extra_file_1_t; edouard@4058: typedef struct trace_order trace_order; edouard@4058: typedef struct list_trace_order_1_t list_trace_order_1_t; edouard@4058: typedef struct log_message log_message; edouard@4058: edouard@4058: // Structures/unions data types declarations edouard@4058: struct binary_t edouard@4058: { edouard@4058: uint8_t * data; edouard@4058: uint32_t dataLength; edouard@4058: }; edouard@4058: edouard@4058: struct PSKID edouard@4058: { edouard@4058: char * ID; edouard@4058: char * PSK; edouard@4058: }; edouard@4058: edouard@4058: struct PLCstatus edouard@4058: { edouard@4058: PLCstatus_enum PLCstatus; edouard@4058: uint32_t logcounts[4]; edouard@4058: }; edouard@4058: edouard@4058: struct trace_sample edouard@4058: { edouard@4058: uint32_t tick; edouard@4058: binary_t TraceBuffer; edouard@4058: }; edouard@4058: edouard@4058: struct list_trace_sample_1_t edouard@4058: { edouard@4058: trace_sample * elements; edouard@4058: uint32_t elementsCount; edouard@4058: }; edouard@4058: edouard@4058: struct TraceVariables edouard@4058: { edouard@4058: PLCstatus_enum PLCstatus; edouard@4058: list_trace_sample_1_t traces; edouard@4058: }; edouard@4058: edouard@4058: struct extra_file edouard@4058: { edouard@4058: char * fname; edouard@4058: binary_t blobID; edouard@4058: }; edouard@4058: edouard@4058: struct list_extra_file_1_t edouard@4058: { edouard@4058: extra_file * elements; edouard@4058: uint32_t elementsCount; edouard@4058: }; edouard@4058: edouard@4058: struct trace_order edouard@4058: { edouard@4058: uint32_t idx; edouard@4058: binary_t force; edouard@4058: }; edouard@4058: edouard@4058: struct list_trace_order_1_t edouard@4058: { edouard@4058: trace_order * elements; edouard@4058: uint32_t elementsCount; edouard@4058: }; edouard@4058: edouard@4058: struct log_message edouard@4058: { edouard@4058: char * msg; edouard@4058: uint32_t tick; edouard@4058: uint32_t sec; edouard@4058: uint32_t nsec; edouard@4058: }; edouard@4058: edouard@4058: edouard@4058: #endif // ERPC_TYPE_DEFINITIONS_ERPC_PLCOBJECT edouard@4058: edouard@4058: edouard@4058: #endif // _erpc_PLCObject_common_hpp_