--- a/erpc_interface/erpc_PLCObject/server.py Wed Jan 17 22:09:32 2024 +0100
+++ b/erpc_interface/erpc_PLCObject/server.py Fri Jan 19 19:58:44 2024 +0100
@@ -1,5 +1,5 @@
#
-# Generated by erpcgen 1.11.0 on Wed Jan 17 21:59:20 2024.
+# Generated by erpcgen 1.11.0 on Fri Jan 19 08:26:41 2024.
#
# AUTOGENERATED - DO NOT EDIT
#
@@ -280,6 +280,9 @@
codec.write_uint32(_result)
def _handle_SetTraceVariablesList(self, sequence, codec):
+ # Create reference objects to pass into handler for out/inout parameters.
+ debugtoken = erpc.Reference()
+
# Read incoming parameters.
_n0 = codec.start_read_list()
orders = []
@@ -289,7 +292,7 @@
# Invoke user implementation of remote function.
- _result = self._handler.SetTraceVariablesList(orders)
+ _result = self._handler.SetTraceVariablesList(orders, debugtoken)
# Prepare codec for reply message.
codec.reset()
@@ -300,6 +303,9 @@
service=interface.IBeremizPLCObjectService.SERVICE_ID,
request=interface.IBeremizPLCObjectService.SETTRACEVARIABLESLIST_ID,
sequence=sequence))
+ if debugtoken.value is None:
+ raise ValueError("debugtoken.value is None")
+ codec.write_uint32(debugtoken.value)
codec.write_uint32(_result)
def _handle_StartPLC(self, sequence, codec):
@@ -320,10 +326,13 @@
codec.write_uint32(_result)
def _handle_StopPLC(self, sequence, codec):
- # Read incoming parameters.
-
- # Invoke user implementation of remote function.
- _result = self._handler.StopPLC()
+ # Create reference objects to pass into handler for out/inout parameters.
+ success = erpc.Reference()
+
+ # Read incoming parameters.
+
+ # Invoke user implementation of remote function.
+ _result = self._handler.StopPLC(success)
# Prepare codec for reply message.
codec.reset()
@@ -334,6 +343,9 @@
service=interface.IBeremizPLCObjectService.SERVICE_ID,
request=interface.IBeremizPLCObjectService.STOPPLC_ID,
sequence=sequence))
- codec.write_uint32(_result)
-
-
+ if success.value is None:
+ raise ValueError("success.value is None")
+ codec.write_bool(success.value)
+ codec.write_uint32(_result)
+
+