Pike v8.0 release 1738

Class Protocols.TELNET.protocol

Inheritance graph
Description

Implementation of the TELNET protocol.


Variable cb

protected mapping Protocols.TELNET.protocol.cb

Description

Mapping containing extra callbacks.


Variable close_cb

protected function(mixed|void:void) Protocols.TELNET.protocol.close_cb

Description

Close callback.


Variable done

protected int Protocols.TELNET.protocol.done

Description

Indicates that connection should be closed


Variable fd

protected object Protocols.TELNET.protocol.fd

Description

The connection.


Variable id

protected mixed Protocols.TELNET.protocol.id

Description

Value to send to the callbacks.


Variable remote_options
Variable local_options

protected array(int) Protocols.TELNET.protocol.remote_options
protected array(int) Protocols.TELNET.protocol.local_options

Description

Negotiation states of all WILL/WON'T options. See RFC 1143 for a description of the states.


Variable nonblocking_write

protected int Protocols.TELNET.protocol.nonblocking_write

Description

Tells if we have set the nonblocking write callback or not.


Variable read_cb

protected function(mixed, string:void) Protocols.TELNET.protocol.read_cb

Description

Read callback.


Variable synch

protected int Protocols.TELNET.protocol.synch

Description

Indicates whether we are in synch-mode or not.


Variable to_send

protected string Protocols.TELNET.protocol.to_send

Description

Data queued to be sent.


Variable write_cb

protected function(mixed|void:string) Protocols.TELNET.protocol.write_cb

Description

Write callback.


Method create

Protocols.TELNET.protocol Protocols.TELNET.protocol(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.