erpc_interface/erpc_PLCObject/client.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
   233         self._clientManager.perform_request(request)
   233         self._clientManager.perform_request(request)
   234         blobID.value = codec.read_binary()
   234         blobID.value = codec.read_binary()
   235         _result = codec.read_uint32()
   235         _result = codec.read_uint32()
   236         return _result
   236         return _result
   237 
   237 
   238     def SetTraceVariablesList(self, orders):
   238     def SetTraceVariablesList(self, orders, debugtoken):
       
   239         assert type(debugtoken) is erpc.Reference, "out parameter must be a Reference object"
       
   240 
   239         # Build remote function invocation message.
   241         # Build remote function invocation message.
   240         request = self._clientManager.create_request()
   242         request = self._clientManager.create_request()
   241         codec = request.codec
   243         codec = request.codec
   242         codec.start_write_message(erpc.codec.MessageInfo(
   244         codec.start_write_message(erpc.codec.MessageInfo(
   243                 type=erpc.codec.MessageType.kInvocationMessage,
   245                 type=erpc.codec.MessageType.kInvocationMessage,
   251             _i0._write(codec)
   253             _i0._write(codec)
   252 
   254 
   253 
   255 
   254         # Send request and process reply.
   256         # Send request and process reply.
   255         self._clientManager.perform_request(request)
   257         self._clientManager.perform_request(request)
       
   258         debugtoken.value = codec.read_uint32()
   256         _result = codec.read_uint32()
   259         _result = codec.read_uint32()
   257         return _result
   260         return _result
   258 
   261 
   259     def StartPLC(self):
   262     def StartPLC(self):
   260         # Build remote function invocation message.
   263         # Build remote function invocation message.
   269         # Send request and process reply.
   272         # Send request and process reply.
   270         self._clientManager.perform_request(request)
   273         self._clientManager.perform_request(request)
   271         _result = codec.read_uint32()
   274         _result = codec.read_uint32()
   272         return _result
   275         return _result
   273 
   276 
   274     def StopPLC(self):
   277     def StopPLC(self, success):
       
   278         assert type(success) is erpc.Reference, "out parameter must be a Reference object"
       
   279 
   275         # Build remote function invocation message.
   280         # Build remote function invocation message.
   276         request = self._clientManager.create_request()
   281         request = self._clientManager.create_request()
   277         codec = request.codec
   282         codec = request.codec
   278         codec.start_write_message(erpc.codec.MessageInfo(
   283         codec.start_write_message(erpc.codec.MessageInfo(
   279                 type=erpc.codec.MessageType.kInvocationMessage,
   284                 type=erpc.codec.MessageType.kInvocationMessage,
   281                 request=self.STOPPLC_ID,
   286                 request=self.STOPPLC_ID,
   282                 sequence=request.sequence))
   287                 sequence=request.sequence))
   283 
   288 
   284         # Send request and process reply.
   289         # Send request and process reply.
   285         self._clientManager.perform_request(request)
   290         self._clientManager.perform_request(request)
   286         _result = codec.read_uint32()
   291         success.value = codec.read_bool()
   287         return _result
   292         _result = codec.read_uint32()
   288 
   293         return _result
   289 
   294 
       
   295