(self, data, flags=0)
| 1250 | self.__class__) |
| 1251 | |
| 1252 | def sendall(self, data, flags=0): |
| 1253 | self._checkClosed() |
| 1254 | if self._sslobj is not None: |
| 1255 | if flags != 0: |
| 1256 | raise ValueError( |
| 1257 | "non-zero flags not allowed in calls to sendall() on %s" % |
| 1258 | self.__class__) |
| 1259 | count = 0 |
| 1260 | with memoryview(data) as view, view.cast("B") as byte_view: |
| 1261 | amount = len(byte_view) |
| 1262 | while count < amount: |
| 1263 | v = self.send(byte_view[count:]) |
| 1264 | count += v |
| 1265 | else: |
| 1266 | return super().sendall(data, flags) |
| 1267 | |
| 1268 | def sendfile(self, file, offset=0, count=None): |
| 1269 | """Send a file, possibly by using os.sendfile() if this is a |
no test coverage detected