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