示例#1
0
 def doWrite(self):
     result = FileDescriptor.doWrite(self)
     if self._tlsWaiting is not None:
         if not self.dataBuffer and not self._tempDataBuffer:
             waiting = self._tlsWaiting
             self._tlsWaiting = None
             self.startTLS(waiting.context, waiting.extra)
             self.writeSequence(waiting.bufferedData)
     return result
示例#2
0
文件: _oldtls.py 项目: antong/twisted
 def doWrite(self):
     result = FileDescriptor.doWrite(self)
     if self._tlsWaiting is not None:
         if not self.dataBuffer and not self._tempDataBuffer:
             waiting = self._tlsWaiting
             self._tlsWaiting = None
             self.startTLS(waiting.context, waiting.extra)
             self.writeSequence(waiting.bufferedData)
     return result
示例#3
0
    def doWrite(self):
        """
        Write out some data from the send buffer.

        If the buffer becomes empty and TLS has been requested but not yet
        enabled, enable it.
        """
        result = FileDescriptor.doWrite(self)
        if self._tlsWaiting is not None:
            if not self.dataBuffer and not self._tempDataBuffer:
                waiting = self._tlsWaiting
                self._tlsWaiting = None
                self.startTLS(waiting.context, waiting.extra)
                self.writeSequence(waiting.bufferedData)
        return result
示例#4
0
    def doWrite(self):
        """
        Write out some data from the send buffer.

        If the buffer becomes empty and TLS has been requested but not yet
        enabled, enable it.
        """
        result = FileDescriptor.doWrite(self)
        if self._tlsWaiting is not None:
            if not self.dataBuffer and not self._tempDataBuffer:
                waiting = self._tlsWaiting
                self._tlsWaiting = None
                self.startTLS(waiting.context, waiting.extra)
                self.writeSequence(waiting.bufferedData)
        return result