| | |
- asyncore.dispatcher
-
- async_chat
- fifo
- simple_producer
class async_chat(asyncore.dispatcher) |
| |
This is an abstract class. You must derive from this class, and add
the two methods collect_incoming_data() and found_terminator() |
| |
Methods defined here:
- __init__(self, conn=None)
- close_when_done(self)
- automatically close this channel once the outgoing queue is empty
- discard_buffers(self)
- get_terminator(self)
- handle_close(self)
- handle_read(self)
- handle_write(self)
- initiate_send(self)
- push(self, data)
- push_with_producer(self, producer)
- readable(self)
- predicate for inclusion in the readable for select()
- refill_buffer(self)
- # refill the outgoing buffer by calling the more() method
# of the first producer in the queue
- set_terminator(self, term)
- Set the input delimiter. Can be a fixed string of any length, an integer, or None
- writable(self)
- predicate for inclusion in the writable for select()
Data and non-method functions defined here:
- __doc__ = 'This is an abstract class. You must derive fro...s collect_incoming_data() and found_terminator()'
- __module__ = 'asynchat'
- ac_in_buffer_size = 4096
- ac_out_buffer_size = 4096
Methods inherited from asyncore.dispatcher:
- __getattr__(self, attr)
- # cheap inheritance, used to pass all other attribute
# references to the underlying socket object.
- __repr__(self)
- accept(self)
- add_channel(self, map=None)
- bind(self, addr)
- close(self)
- connect(self, address)
- create_socket(self, family, type)
- del_channel(self, map=None)
- handle_accept(self)
- handle_connect(self)
- handle_error(self)
- handle_expt(self)
- handle_expt_event(self)
- handle_read_event(self)
- handle_write_event(self)
- listen(self, num)
- log(self, message)
- log_info(self, message, type='info')
- recv(self, buffer_size)
- send(self, data)
- set_reuse_addr(self)
- set_socket(self, sock, map=None)
Data and non-method functions inherited from asyncore.dispatcher:
- accepting = 0
- addr = None
- closing = 0
- connected = 0
- debug = 0
|
class simple_producer |
| |
|
| |
Methods defined here:
- __init__(self, data, buffer_size=512)
- more(self)
Data and non-method functions defined here:
- __doc__ = None
- __module__ = 'asynchat'
| |