# Class Protocols.TELNET.Readline

Inheritance graph

Description

  Line-oriented TELNET protocol handler with Stdio.Readline support.

  Implements the Stdio.NonblockingStream API.

Inherit LineMode

  `inherit LineMode : LineMode`

Description

  Based on the Line-oriented TELNET protocol handler.

Variable readline

  ``Stdio.Readline` Protocols.TELNET.Readline.readline`

Description

  Stdio.Readline object handling the connection.

Method create

  `Protocols.TELNET.Readline Protocols.TELNET.Readline(`object` `f`, `function`(`mixed`, `string`:`void`) `r_cb`, `function`(`mixed`|`void`:`string`) `w_cb`, `function`(`mixed`|`void`:`void`) `c_cb`, `mapping` `callbacks`, `mixed`|`void` `new_id`)`

Description

  Creates a TELNET protocol handler, and sets its callbacks.

Parameter `f`

  File to use for the connection.

Parameter `r_cb`

  Function to call when data has arrived.

Parameter `w_cb`

  Function to call when the send buffer is empty.

Parameter `c_cb`

  Function to call when the connection is closed.

Parameter `callbacks`

  Mapping with callbacks for the various TELNET commands.

Parameter `new_id`

  Value to send to the various callbacks.