Module smtpd :: Class SMTPChannel
[hide private]
[frames] | no frames]

_ClassType SMTPChannel

asyncore.dispatcher --+    
                      |    
    asynchat.async_chat --+
                          |
                         SMTPChannel

Instance Methods [hide private]
 
__init__(self, server, conn, addr)
 
push(self, msg)
 
collect_incoming_data(self, data)
 
found_terminator(self)
 
smtp_HELO(self, arg)
 
smtp_NOOP(self, arg)
 
smtp_QUIT(self, arg)
 
__getaddr(self, keyword, arg)
 
smtp_MAIL(self, arg)
 
smtp_RCPT(self, arg)
 
smtp_RSET(self, arg)
 
smtp_DATA(self, arg)

Inherited from asynchat.async_chat: close_when_done, discard_buffers, get_terminator, handle_close, handle_read, handle_write, initiate_send, push_with_producer, readable, refill_buffer, set_terminator, writable

Inherited from asyncore.dispatcher: __getattr__, __repr__, accept, add_channel, bind, close, connect, create_socket, del_channel, handle_accept, handle_connect, handle_error, handle_expt, handle_expt_event, handle_read_event, handle_write_event, listen, log, log_info, recv, send, set_reuse_addr, set_socket

Class Variables [hide private]
  COMMAND = 0
  DATA = 1

Inherited from asynchat.async_chat: ac_in_buffer_size, ac_out_buffer_size

Inherited from asyncore.dispatcher: accepting, addr, closing, connected, debug

Method Details [hide private]

__init__(self, server, conn, addr)
(Constructor)

 
Overrides: asyncore.dispatcher.__init__

push(self, msg)

 
Overrides: asynchat.async_chat.push

collect_incoming_data(self, data)

 
Overrides: asynchat.async_chat.collect_incoming_data

found_terminator(self)

 
Overrides: asynchat.async_chat.found_terminator