Group
Extension

Matches 7

Event-RPC ( J/JR/JRED/Event-RPC-1.11.tar.gz, JRED, 2025; MetaCPAN )
Event-RPC/lib/Event/RPC/Message/JSON.pm ( view source; MetaCPAN )
e Event::RPC::Message::JSON;

use base Event::RPC::Message::SerialiserBase;

use strict;
use utf8;

use JSON::XS 3.0;

my $decoder = JSON::XS->new->allow_tags;
my $encoder = JSON::XS->new->latin1->all
ge::JSON - JSON message formatting

=head1 SYNOPSIS

  # Internal module. No documented public interface.

=head1 DESCRIPTION

This module implements the message formatting of Event::RPC
using JSON. O
Event-RPC ( J/JR/JRED/Event-RPC-1.11.tar.gz, JRED, 2025; MetaCPAN )
Event-RPC/lib/Event/RPC/Message/SerialiserBase.pm ( view source; MetaCPAN )
 public interface.

=head1 DESCRIPTION

This module implements universal FREEZE/THAW methodes
for JSON and CBOR based message format classes. Unfortunately
these modules can't take callbacks for these
Event-RPC ( J/JR/JRED/Event-RPC-1.11.tar.gz, JRED, 2025; MetaCPAN )
Event-RPC/lib/Event/RPC/Server.pm ( view source; MetaCPAN )
ules => 1,
      connection_hook     => sub { ... },

      message_formats     => [qw/ SERL CBOR JSON STOR /],
      insecure_msg_fmt_ok => 1,
  );

  $server->set_max_packet_size(2*1024*1024*1024);
amed "message formats" here:

  SERL -- Sereal::Encoder, Sereal::Decoder
  CBOR -- CBOR::XS
  JSON -- JSON::XS
  STOR -- Storable

Server and client negotiate automatically which format is
best to use
Event-RPC ( J/JR/JRED/Event-RPC-1.11.tar.gz, JRED, 2025; MetaCPAN )
Event-RPC/lib/Event/RPC/Client.pm ( view source; MetaCPAN )
amed "message formats" here:

  SERL -- Sereal::Encoder, Sereal::Decoder
  CBOR -- CBOR::XS
  JSON -- JSON::XS
  STOR -- Storable

Server and client negotiate automatically which format is
best to use
Event-RPC ( J/JR/JRED/Event-RPC-1.11.tar.gz, JRED, 2025; MetaCPAN )
Event-RPC/lib/Event/RPC/Message/Storable.pm ( view source; MetaCPAN )
o use Storable in real world szenarios. Better
use one of the other alternatives (Sereal, CBOR or JSON).

=head1 AUTHORS

  Jörn Reder <joern at zyn dot de>

=head1 COPYRIGHT AND LICENSE

Copyright (
Event-RPC ( J/JR/JRED/Event-RPC-1.11.tar.gz, JRED, 2025; MetaCPAN )
Event-RPC/lib/Event/RPC/Message/Negotiate.pm ( view source; MetaCPAN )
vent::RPC::Message::CBOR",
    "JSON"  => "Event::RPC::Message::JSON",
    "STOR"  => "Event::RPC::Message::Storable",
);

my @MESSAGE_FORMAT_ORDER = qw( SERL CBOR JSON STOR );

sub known_message_form
Event-RPC ( J/JR/JRED/Event-RPC-1.11.tar.gz, JRED, 2025; MetaCPAN )
Event-RPC/lib/Event/RPC.pm ( view source; MetaCPAN )
of the following modules for
data serialisation:

  Sereal (::Decoder and ::Encoder)
  CBOR::XS
  JSON::XS
  Storable

Server and client negotiate automatically which serialiser to use
to achieve maxi

Powered by Groonga
Maintained by Kenichi Ishigaki <ishigaki@cpan.org>. If you find anything, submit it on GitHub.