Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def erpcMatrixMultiply(self, matrix1, matrix2, result_matrix):
assert type(result_matrix) is erpc.Reference, "out parameter must be a Reference object"
# Build remote function invocation message.
request = self._clientManager.create_request()
codec = request.codec
codec.start_write_message(erpc.codec.MessageInfo(
type=erpc.codec.MessageType.kInvocationMessage,
service=self.SERVICE_ID,
request=self.ERPCMATRIXMULTIPLY_ID,
sequence=request.sequence))
if matrix1 is None:
raise ValueError("matrix1 is None")
for _i0 in matrix1:
for _i1 in _i0:
codec.write_int32(_i1)
if matrix2 is None:
raise ValueError("matrix2 is None")
for _i0 in matrix2:
for _i1 in _i0:
codec.write_int32(_i1)