wait() waits for specified amount of bytes then returns data without changing internal buffer.
(self, size)
| 417 | self._writer.send((yield)) |
| 418 | |
| 419 | def wait(self, size): |
| 420 | """wait() waits for specified amount of bytes |
| 421 | then returns data without changing internal buffer.""" |
| 422 | |
| 423 | while True: |
| 424 | if self._helper.exception: |
| 425 | raise self._helper.exception |
| 426 | |
| 427 | if len(self._data) >= size: |
| 428 | return self._data[:size] |
| 429 | |
| 430 | self._writer.send((yield)) |
| 431 | |
| 432 | def waituntil(self, stop, limit=None): |
| 433 | """waituntil() reads until `stop` bytes sequence.""" |