webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
planet.timeoutsocket.TimeoutSocket Class Reference

Public Member Functions

def __init__ (self, sock, timeout)
 
def __getattr__ (self, key)
 
def get_timeout (self)
 
def set_timeout (self, timeout=None)
 
def setblocking (self, blocking)
 
def connect_ex (self, addr)
 
def connect (self, addr, port=None, dumbhack=None)
 
def accept (self, dumbhack=None)
 
def send (self, data, flags=0)
 
def recv (self, bufsize, flags=0)
 
def makefile (self, flags="r", bufsize=-1)
 
def close (self)
 

Detailed Description

TimeoutSocket object
Implements a socket-like object that raises Timeout whenever
an operation takes too long.
The definition of 'too long' can be changed using the
set_timeout() method.

Constructor & Destructor Documentation

◆ __init__()

def planet.timeoutsocket.TimeoutSocket.__init__ (   self,
  sock,
  timeout 
)

Member Function Documentation

◆ __getattr__()

def planet.timeoutsocket.TimeoutSocket.__getattr__ (   self,
  key 
)

◆ accept()

def planet.timeoutsocket.TimeoutSocket.accept (   self,
  dumbhack = None 
)

◆ close()

def planet.timeoutsocket.TimeoutSocket.close (   self)

◆ connect()

def planet.timeoutsocket.TimeoutSocket.connect (   self,
  addr,
  port = None,
  dumbhack = None 
)

◆ connect_ex()

def planet.timeoutsocket.TimeoutSocket.connect_ex (   self,
  addr 
)

◆ get_timeout()

def planet.timeoutsocket.TimeoutSocket.get_timeout (   self)

◆ makefile()

def planet.timeoutsocket.TimeoutSocket.makefile (   self,
  flags = "r",
  bufsize = -1 
)

◆ recv()

def planet.timeoutsocket.TimeoutSocket.recv (   self,
  bufsize,
  flags = 0 
)

◆ send()

def planet.timeoutsocket.TimeoutSocket.send (   self,
  data,
  flags = 0 
)

◆ set_timeout()

def planet.timeoutsocket.TimeoutSocket.set_timeout (   self,
  timeout = None 
)

◆ setblocking()

def planet.timeoutsocket.TimeoutSocket.setblocking (   self,
  blocking 
)

The documentation for this class was generated from the following file: