def handleSentData(self, sent): if len(self.toSend) > 0: self.toSend[0].data = self.toSend[0].data[sent:] if len(self.toSend[0].data) == 0: if self.toSend[0].callback: self.toSend[0].callback() self.toSend = self.toSend[1:] self.to_send_length -= sent if len(self.toSend) == 0: eventloop.remove_write_callback(self.socket)
def onWriteReady(): eventloop.remove_write_callback(self.socket) self.socketConnectTimeout.cancel() rv = self.socket.getsockopt(socket.SOL_SOCKET, socket.SO_ERROR) if rv == 0: trap_call(self, callback, self) else: msg = errno.errorcode.get(rv, _('Unknown Error code')) trap_call(self, errback, ConnectionError(msg)) self.connectionErrback = None
def remove_write_callback(self, socket): eventloop.remove_write_callback(socket)
def onWriteTimeout(): eventloop.remove_write_callback(self.socket) trap_call(self, errback, ConnectionTimeout(host)) self.connectionErrback = None