asyncore
 

# -*- Mode: Python; tab-width: 4 -*-
#       $Id: asyncore.py,v 1.1 1999/01/12 20:19:27 guido Exp $
#       Author: Sam Rushing <rushing@nightmare.com>


 Modules
                                                                                                                                                                                                                               
FCNTL
fcntl
os
select
socket
string
sys


 Classes
                                                                                                                                                                                                                               
dispatcher
dispatcher_with_send
file_dispatcher
file_wrapper


 class dispatcher
           no doc string
                                                                                                                                                                                                                     
__getattr__(self, attr)
# cheap inheritance, used to pass all other attribute
# references to the underlying socket object.
__init__(self, sock=None)
no doc string
__repr__(self)
no doc string
accept(self)
no doc string
add_channel(self)
no doc string
bind(self, addr)
no doc string
close(self)
no doc string
connect(self, address)
no doc string
create_socket(self, family, type)
no doc string
del_channel(self)
no doc string
handle_accept(self)
no doc string
handle_close(self)
no doc string
handle_connect(self)
no doc string
handle_error(self, *info)
no doc string
handle_expt(self)
no doc string
handle_expt_event(self)
no doc string
handle_oob(self)
no doc string
handle_read(self)
no doc string
handle_read_event(self)
no doc string
handle_write(self)
no doc string
handle_write_event(self)
no doc string
listen(self, num)
# ==================================================
# socket object methods. # ==================================================
log(self, message)
no doc string
readable(self)
# ==================================================
# predicates for select()
# these are used as filters for the lists of sockets
# to pass to select(). # ==================================================
recv(self, buffer_size)
no doc string
send(self, data)
no doc string
set_reuse_addr(self)
no doc string
set_socket(self, socket)
no doc string
writable(self)
no doc string


 class dispatcher_with_send(dispatcher)
           # ---------------------------------------------------------------------------
# adds simple buffered output capability, useful for simple clients.
# [for more sophisticated usage use asynchat.async_chat] # ---------------------------------------------------------------------------
 
                                                                                                                                                                                                                     
__init__(self, sock=None)
no doc string
handle_write(self)
no doc string
initiate_send(self)
no doc string
send(self, data)
no doc string
writable(self)
no doc string


 class file_dispatcher(dispatcher)
           no doc string
                                                                                                                                                                                                                     
__init__(self, fd)
no doc string
set_file(self, fd)
no doc string


 class file_wrapper
           no doc string
                                                                                                                                                                                                                     
__init__(self, fd)
# here we override just enough to make a file
# look like a socket for the purposes of asyncore.
close(self)
no doc string
fileno(self)
no doc string
recv(self, *args)
no doc string
write(self, *args)
no doc string


 Functions
                                                                                                                                                                                                                               
close_all()
no doc string
compact_traceback(t, v, tb)
# ---------------------------------------------------------------------------
# used for debugging. # ---------------------------------------------------------------------------
loop(timeout=30.0, use_poll=0)
no doc string
poll(timeout=0.0, ignore_expt=1)
no doc string
poll2(timeout=0.0)
no doc string