--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/C_runtime/service/erpc_PLCObject_common.h Tue Dec 03 21:26:52 2024 +0100
@@ -0,0 +1,129 @@
+/*
+ * Generated by erpcgen 1.13.0 on Fri Nov 22 15:03:08 2024.
+ *
+ * AUTOGENERATED - DO NOT EDIT
+ */
+
+
+#if !defined(_erpc_PLCObject_common_h_)
+#define _erpc_PLCObject_common_h_
+
+
+#if defined(__cplusplus)
+extern "C"
+{
+#endif
+#include <stdbool.h>
+#include <stddef.h>
+#include <stdint.h>
+
+#include "erpc_version.h"
+
+#if 11300 != ERPC_VERSION_NUMBER
+#error "The generated shim code version is different to the rest of eRPC code."
+#endif
+
+
+#if !defined(ERPC_TYPE_DEFINITIONS_ERPC_PLCOBJECT)
+#define ERPC_TYPE_DEFINITIONS_ERPC_PLCOBJECT
+
+// Enumerators data types declarations
+typedef enum PLCstatus_enum
+{
+ Empty = 0,
+ Stopped = 1,
+ Started = 2,
+ Broken = 3,
+ Disconnected = 4
+} PLCstatus_enum;
+
+// Aliases data types declarations
+typedef struct binary_t binary_t;
+typedef struct PSKID PSKID;
+typedef struct PLCstatus PLCstatus;
+typedef struct trace_sample trace_sample;
+typedef struct list_trace_sample_1_t list_trace_sample_1_t;
+typedef struct TraceVariables TraceVariables;
+typedef struct extra_file extra_file;
+typedef struct list_extra_file_1_t list_extra_file_1_t;
+typedef struct trace_order trace_order;
+typedef struct list_trace_order_1_t list_trace_order_1_t;
+typedef struct log_message log_message;
+
+// Structures/unions data types declarations
+struct binary_t
+{
+ uint8_t * data;
+ uint32_t dataLength;
+};
+
+struct PSKID
+{
+ char * ID;
+ char * PSK;
+};
+
+struct PLCstatus
+{
+ PLCstatus_enum PLCstatus;
+ uint32_t logcounts[4];
+};
+
+struct trace_sample
+{
+ uint32_t tick;
+ binary_t TraceBuffer;
+};
+
+struct list_trace_sample_1_t
+{
+ trace_sample * elements;
+ uint32_t elementsCount;
+};
+
+struct TraceVariables
+{
+ PLCstatus_enum PLCstatus;
+ list_trace_sample_1_t traces;
+};
+
+struct extra_file
+{
+ char * fname;
+ binary_t blobID;
+};
+
+struct list_extra_file_1_t
+{
+ extra_file * elements;
+ uint32_t elementsCount;
+};
+
+struct trace_order
+{
+ uint32_t idx;
+ binary_t force;
+};
+
+struct list_trace_order_1_t
+{
+ trace_order * elements;
+ uint32_t elementsCount;
+};
+
+struct log_message
+{
+ char * msg;
+ uint32_t tick;
+ uint32_t sec;
+ uint32_t nsec;
+};
+
+
+#endif // ERPC_TYPE_DEFINITIONS_ERPC_PLCOBJECT
+
+#if defined(__cplusplus)
+}
+#endif
+
+#endif // _erpc_PLCObject_common_h_