Event-RPC

 view release on metacpan or  search on metacpan

lib/Event/RPC/Message/Negotiate.pm  view on Meta::CPAN


sub known_message_formats       { \%MESSAGE_FORMATS             }
sub message_format_order        { \@MESSAGE_FORMAT_ORDER        }

my $STORABLE_FALLBACK_OK = 0;
sub get_storable_fallback_ok    { $STORABLE_FALLBACK_OK         }
sub set_storable_fallback_ok    { $STORABLE_FALLBACK_OK = $_[1] }

sub encode_message {
    my $self = shift;
    my ($decoded) = @_;

    my $ok  = $decoded->{ok}  || "";
    my $msg = $decoded->{msg} || "";
    my $cmd = $decoded->{cmd} || "";

    s,/\d/,,g for ( $ok, $msg, $cmd );

    return "/0/E:R:M:N/1/$ok/2/$msg/3/$cmd/0/";
}

sub decode_message {
    my $self = shift;
    my ($encoded) = @_;



( run in 1.175 second using v1.01-cache-2.11-cpan-26ccb49234f )