erpc_interface/erpc_PLCObject/server.py
changeset 3885 22a009561502
parent 3884 34da877021d5
child 3887 2df45e4bd500
equal deleted inserted replaced
3884:34da877021d5 3885:22a009561502
     1 #
     1 #
     2 # Generated by erpcgen 1.11.0 on Wed Jan 17 21:59:20 2024.
     2 # Generated by erpcgen 1.11.0 on Fri Jan 19 08:26:41 2024.
     3 #
     3 #
     4 # AUTOGENERATED - DO NOT EDIT
     4 # AUTOGENERATED - DO NOT EDIT
     5 #
     5 #
     6 
     6 
     7 import erpc
     7 import erpc
   278             raise ValueError("blobID.value is None")
   278             raise ValueError("blobID.value is None")
   279         codec.write_binary(blobID.value)
   279         codec.write_binary(blobID.value)
   280         codec.write_uint32(_result)
   280         codec.write_uint32(_result)
   281 
   281 
   282     def _handle_SetTraceVariablesList(self, sequence, codec):
   282     def _handle_SetTraceVariablesList(self, sequence, codec):
       
   283         # Create reference objects to pass into handler for out/inout parameters.
       
   284         debugtoken = erpc.Reference()
       
   285 
   283         # Read incoming parameters.
   286         # Read incoming parameters.
   284         _n0 = codec.start_read_list()
   287         _n0 = codec.start_read_list()
   285         orders = []
   288         orders = []
   286         for _i0 in range(_n0):
   289         for _i0 in range(_n0):
   287             _v0 = common.trace_order()._read(codec)
   290             _v0 = common.trace_order()._read(codec)
   288             orders.append(_v0)
   291             orders.append(_v0)
   289 
   292 
   290 
   293 
   291         # Invoke user implementation of remote function.
   294         # Invoke user implementation of remote function.
   292         _result = self._handler.SetTraceVariablesList(orders)
   295         _result = self._handler.SetTraceVariablesList(orders, debugtoken)
   293 
   296 
   294         # Prepare codec for reply message.
   297         # Prepare codec for reply message.
   295         codec.reset()
   298         codec.reset()
   296 
   299 
   297         # Construct reply message.
   300         # Construct reply message.
   298         codec.start_write_message(erpc.codec.MessageInfo(
   301         codec.start_write_message(erpc.codec.MessageInfo(
   299             type=erpc.codec.MessageType.kReplyMessage,
   302             type=erpc.codec.MessageType.kReplyMessage,
   300             service=interface.IBeremizPLCObjectService.SERVICE_ID,
   303             service=interface.IBeremizPLCObjectService.SERVICE_ID,
   301             request=interface.IBeremizPLCObjectService.SETTRACEVARIABLESLIST_ID,
   304             request=interface.IBeremizPLCObjectService.SETTRACEVARIABLESLIST_ID,
   302             sequence=sequence))
   305             sequence=sequence))
       
   306         if debugtoken.value is None:
       
   307             raise ValueError("debugtoken.value is None")
       
   308         codec.write_uint32(debugtoken.value)
   303         codec.write_uint32(_result)
   309         codec.write_uint32(_result)
   304 
   310 
   305     def _handle_StartPLC(self, sequence, codec):
   311     def _handle_StartPLC(self, sequence, codec):
   306         # Read incoming parameters.
   312         # Read incoming parameters.
   307 
   313 
   318             request=interface.IBeremizPLCObjectService.STARTPLC_ID,
   324             request=interface.IBeremizPLCObjectService.STARTPLC_ID,
   319             sequence=sequence))
   325             sequence=sequence))
   320         codec.write_uint32(_result)
   326         codec.write_uint32(_result)
   321 
   327 
   322     def _handle_StopPLC(self, sequence, codec):
   328     def _handle_StopPLC(self, sequence, codec):
   323         # Read incoming parameters.
   329         # Create reference objects to pass into handler for out/inout parameters.
   324 
   330         success = erpc.Reference()
   325         # Invoke user implementation of remote function.
   331 
   326         _result = self._handler.StopPLC()
   332         # Read incoming parameters.
       
   333 
       
   334         # Invoke user implementation of remote function.
       
   335         _result = self._handler.StopPLC(success)
   327 
   336 
   328         # Prepare codec for reply message.
   337         # Prepare codec for reply message.
   329         codec.reset()
   338         codec.reset()
   330 
   339 
   331         # Construct reply message.
   340         # Construct reply message.
   332         codec.start_write_message(erpc.codec.MessageInfo(
   341         codec.start_write_message(erpc.codec.MessageInfo(
   333             type=erpc.codec.MessageType.kReplyMessage,
   342             type=erpc.codec.MessageType.kReplyMessage,
   334             service=interface.IBeremizPLCObjectService.SERVICE_ID,
   343             service=interface.IBeremizPLCObjectService.SERVICE_ID,
   335             request=interface.IBeremizPLCObjectService.STOPPLC_ID,
   344             request=interface.IBeremizPLCObjectService.STOPPLC_ID,
   336             sequence=sequence))
   345             sequence=sequence))
   337         codec.write_uint32(_result)
   346         if success.value is None:
   338 
   347             raise ValueError("success.value is None")
   339 
   348         codec.write_bool(success.value)
       
   349         codec.write_uint32(_result)
       
   350 
       
   351