MCPcopy Index your code
hub / github.com/python/cpython / _do_write

Method _do_write

Lib/asyncio/sslproto.py:702–716  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

700 self._fatal_error(ex, 'Fatal error on SSL protocol')
701
702 def _do_write(self):
703 try:
704 while self._write_backlog:
705 data = self._write_backlog[0]
706 count = self._sslobj.write(data)
707 data_len = len(data)
708 if count < data_len:
709 self._write_backlog[0] = data[count:]
710 self._write_buffer_size -= count
711 else:
712 del self._write_backlog[0]
713 self._write_buffer_size -= data_len
714 except SSLAgainErrors:
715 pass
716 self._process_outgoing()
717
718 def _process_outgoing(self):
719 if not self._ssl_writing_paused:

Callers 3

eof_receivedMethod · 0.95
_write_appdataMethod · 0.95
_do_readMethod · 0.95

Calls 2

_process_outgoingMethod · 0.95
writeMethod · 0.45

Tested by

no test coverage detected