The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

AnyEvent::WebSocket::Message - WebSocket message for AnyEvent

VERSION

version 0.33

SYNOPSIS

 $connection->send(
   AnyEvent::WebSocket::Message->new(body => "some message"),
 );

 $connection->on(each_message => sub {
   my($connection, $message) = @_;
   if($message->is_text || $message->is_binary)
   {
     my $body = $message->body;
   }
 });

DESCRIPTION

Instances of this class represent a message passed through the WebSocket from the other end.

ATTRIBUTES

body

The body or payload of the message.

opcode

The integer code for the type of message.

METHODS

decoded_body

 my $body = $message->decoded_body;

Returns the body decoded from UTF-8.

is_text

 my $bool = $message->is_text;

True if the message is text.

is_binary

 my $bool = $message->is_binary;

True if the message is binary.

is_close

 my $bool = $message->is_close;

True if the message is a close message.

is_ping

 my $bool = $message->is_ping

True if the message is a ping.

is_pong

 my $bool = $message->is_pong;

True if the message is a pong.

SEE ALSO

AUTHOR

Author: Graham Ollis <plicease@cpan.org>

Contributors:

Toshio Ito

COPYRIGHT AND LICENSE

This software is copyright (c) 2013 by Graham Ollis.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.