diff -r 34da877021d5 -r 22a009561502 erpc_interface/erpc_PLCObject.erpc --- a/erpc_interface/erpc_PLCObject.erpc Wed Jan 17 22:09:32 2024 +0100 +++ b/erpc_interface/erpc_PLCObject.erpc Fri Jan 19 19:58:44 2024 +0100 @@ -19,6 +19,32 @@ Disconnected } +enum IECtype_enum { + BOOL, + STEP, + TRANSITION, + ACTION, + SINT, + USINT, + BYTE, + STRING, + INT, + UINT, + WORD, + DINT, + UDINT, + DWORD, + LINT, + ULINT, + LWORD, + REAL, + LREAL, + TIME, + TOD, + DATE, + DT, +} + struct PLCstatus { PLCstatus_enum PLCstatus; uint32[4] logcounts; @@ -41,7 +67,7 @@ struct trace_order { uint32 idx; - uint8 iectype; + IECtype_enum iectype; binary force; }; @@ -66,7 +92,7 @@ RepairPLC() -> uint32 ResetLogCount() -> uint32 SeedBlob(in binary seed, out binary blobID) -> uint32 - SetTraceVariablesList(in list orders) -> uint32 + SetTraceVariablesList(in list orders, out uint32 debugtoken) -> uint32 StartPLC() -> uint32 - StopPLC() -> uint32 + StopPLC(out bool success) -> uint32 }