NAME

Data::AMF::Remoting - handle Flash/Flex RPC.

SYNOPSIS

use Data::AMF::Remoting

my $remoting = Data::AMF::Remoting->new(
    source => $data,
    headers_handler => sub
    {
        my @headers = @_;

        # Do authenticate or something.

        return @headers;
    },
    message_handler => sub
    {
        my $message = shift;

        # Call action using target_uri and value.

        my ($controller_name, $action) = split '\.', $message->target_uri;

        $controller_name->require;
        my $controller = $controller_name->new;

        return $controller->$action($message->value);
    }
);
$remoting->run;

my $data = $remoting->data;

DESCRIPTION

Data::AMF::Remoting provides to handle Flash/Flex RPC.

SEE ALSO

Data::AMF

METHODS

run

Handle AMF Packet data.

ACCESSORS

data

return AMF Data

AUTHOR

Takuho Yoshizu <seagirl@cpan.org>

COPYRIGHT

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

The full text of the license can be found in the LICENSE file included with this module.