Storable::AMF3 - Perl extension for serialize/deserialize AMF3 data
use Storable::AMF3 qw(freeze thaw); $amf3 = freeze($perl_object); $perl_object = thaw($amf3); # Store/retrieve to disk amf3 data store $perl_object, 'file'; $restored_perl_object = retrieve 'file'; use Storable::AMF3 qw(nstore freeze thaw dclone); # Advisory locking use Storable::AMF3 qw(lock_store lock_nstore lock_retrieve) lock_store \%table, 'file'; lock_nstore \%table, 'file'; $hashref = lock_retrieve('file'); # Deparse one object use Storable::AMF0 qw(deparse_amf); my( $obj, $length_of_packet ) = deparse_amf( my $bytea = freeze($a1) . freeze($a) ... ); - or - $obj = deparse_amf( freeze($a1) . freeze($a) ... );
This module is (de)serializer for Adobe's AMF3 (Action Message Format ver 3). This is only module and it recognize only AMF3 data. Almost all function implemented in C for speed. And some cases faster then Storable( for me always)
None by default.
At current moment and with restriction of AMF0/AMF3 format referrences to scalar are not serialized, and can't/ may not serialize tied variables.
Data::AMF, Storable, Storable::AMF3
Anatoliy Grishaev, <grian at cpan dot org>
Copyright (C) 2008 by A. G. Grishaev
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.8 or, at your option, any later version of Perl 5 you may have available.
To install Storable::AMF, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Storable::AMF
CPAN shell
perl -MCPAN -e shell install Storable::AMF
For more information on module installation, please visit the detailed CPAN module installation guide.