         # File lib/protocols/smtpserver.rb, line 120
    120:                 def receive_line ln
    121:                         @@parms[:verbose] and $>.puts ">>> #{ln}"
    122:
    123:                         return process_data_line(ln) if @state.include?(:data)
    124:
    125:                         case ln
    126:                         when EhloRegex
    127:                                 process_ehlo $'.dup
    128:                         when HeloRegex
    129:                                 process_helo $'.dup
    130:                         when MailFromRegex
    131:                                 process_mail_from $'.dup
    132:                         when RcptToRegex
    133:                                 process_rcpt_to $'.dup
    134:                         when DataRegex
    135:                                 process_data
    136:                         when RsetRegex
    137:                                 process_rset
    138:                         when VrfyRegex
    139:                                 process_vrfy
    140:                         when ExpnRegex
    141:                                 process_expn
    142:                         when HelpRegex
    143:                                 process_help
    144:                         when NoopRegex
    145:                                 process_noop
    146:                         when QuitRegex
    147:                                 process_quit
    148:                         when StarttlsRegex
    149:                                 process_starttls
    150:                         when AuthRegex
    151:                                 process_auth $'.dup
    152:                         else
    153:                                 process_unknown
    154:                         end
    155:                 end