(self, obj_id, thread_id, class_id, method_id, *args)
| 334 | return buf |
| 335 | |
| 336 | def invoke(self, obj_id, thread_id, class_id, method_id, *args): |
| 337 | data = self.format(self.objectIDSize, obj_id) |
| 338 | data += self.format(self.objectIDSize, thread_id) |
| 339 | data += self.format(self.referenceTypeIDSize, class_id) |
| 340 | data += self.format(self.methodIDSize, method_id) |
| 341 | data += struct.pack(">I", len(args)) |
| 342 | for arg in args: |
| 343 | data += arg |
| 344 | data += struct.pack(">I", 0) |
| 345 | |
| 346 | self.socket.sendall(self.create_packet(INVOKEMETHOD_SIG, data=data)) |
| 347 | buf = self.read_reply() |
| 348 | return buf |
| 349 | |
| 350 | def invoke_void(self, obj_id, thread_id, class_id, method_id, *args): |
| 351 | data = self.format(self.objectIDSize, obj_id) |
no test coverage detected