NAME

Kelp::Module::WebSocket::AnyEvent::Connection - Thin wrapper around Plack::App::WebSocket::Connection

SYNOPSIS

my $id = $connection->id;
$connection->data->{test} = 'custom data';

$connection->send('hello there');

DESCRIPTION

Connection objects of this class fly around in Kelp::Module::WebSocket::AnyEvent. Refer to its documentation for details

ATTRIBUTES

id

an autoincremented identifier.

manager

an instance of Kelp::Module::WebSocket::AnyEvent (weakened).

connection

an instance of Plack::App::WebSocket::Connection (weakened).

data

custom data, a hash by default. Can be written by specifying the first argument.

METHODS

new

a Kelp-style constructor.

send

sends data to the websocket peer.

close

closes the connection gracefully.