예제 #1
0
 def close(self):
     log.info(
         '%r closing, has sent data? %r. waiting_for = %r, terminator = %r',
         self, self._sent_data, self.waiting_for, self.terminator)
     if self.status is not None:
         log.info('\tstatus = %r', self.status)
     AsyncSocket.close(self)
예제 #2
0
 def close(self):
     log.info(
         "%r closing, has sent data? %r. waiting_for = %r, terminator = %r",
         self,
         self._sent_data,
         self.waiting_for,
         self.terminator,
     )
     if self.status is not None:
         log.info("\tstatus = %r", self.status)
     AsyncSocket.close(self)
예제 #3
0
 def __getattr__(self, attr):
     try:
         val = AsyncSocket.__getattr__(self, attr)
     except AttributeError, e:
         try:
             val = Events.EventMixin.__getattr__(self, attr)
         except AttributeError:
             raise e
예제 #4
0
 def __getattr__(self, attr):
     try:
         val = AsyncSocket.__getattr__(self, attr)
     except AttributeError, e:
         try:
             val = Events.EventMixin.__getattr__(self, attr)
         except AttributeError:
             raise e
예제 #5
0
    def __init__(self, conn=None):
        self._connected = False

        Events.EventMixin.__init__(self)
        AsyncSocket.__init__(self, conn)

        self.buffer = []

        self.status_line = ""
        self.status = None
        self.chunk_header = ""
        self.current_request = None
        self.current_body = stringio()
        self.current_chunk = stringio()
        self.current_headers = ""
        self.body_length = 0

        self.waiting_for = "request"
        self.set_terminator(self.CRLF)

        self.ssl = False
        self.ssl_want = None
        self.lastbuffer = None
        self._sent_data = False
예제 #6
0
    def __init__(self, conn=None):
        self._connected = False

        Events.EventMixin.__init__(self)
        AsyncSocket.__init__(self, conn)

        self.buffer = []

        self.status_line = ''
        self.status = None
        self.chunk_header = ''
        self.current_request = None
        self.current_body = stringio()
        self.current_chunk = stringio()
        self.current_headers = ''
        self.body_length = 0

        self.waiting_for = 'request'
        self.set_terminator(self.CRLF)

        self.ssl = False
        self.ssl_want = None
        self.lastbuffer = None
        self._sent_data = False
예제 #7
0
 def writable(self):
     return self.ssl_want != "read" and (self.ssl_want == "write" or AsyncSocket.writable(self))
예제 #8
0
 def readable(self):
     return self.ssl_want != "write" and (self.ssl_want == "read" or AsyncSocket.readable(self))
예제 #9
0
 def writable(self):
     return self.ssl_want != 'read' and (self.ssl_want == 'write'
                                         or AsyncSocket.writable(self))
예제 #10
0
 def readable(self):
     return self.ssl_want != 'write' and (self.ssl_want == 'read'
                                          or AsyncSocket.readable(self))