(self, name: str | None = None)
| 68 | self.slp.setup() |
| 69 | |
| 70 | def popevent(self, name: str | None = None) -> EventCall: |
| 71 | while 1: |
| 72 | if self.use_callback: |
| 73 | data = self.events.get(timeout=WAIT_TIMEOUT) |
| 74 | else: |
| 75 | data = self.slp.channel.receive(timeout=WAIT_TIMEOUT) |
| 76 | ev = EventCall(data) |
| 77 | if name is None or ev.name == name: |
| 78 | return ev |
| 79 | print(f"skipping {ev}") |
| 80 | |
| 81 | def sendcommand(self, name: str, **kwargs: Any) -> None: |
| 82 | self.slp.sendcommand(name, **kwargs) |
no test coverage detected