Import upstream version 0.06+git20210415.1.e96350b
Debian Janitor
2 years ago
3 | 3 | "Eric Waters <ewaters@gmail.com>" |
4 | 4 | ], |
5 | 5 | "dynamic_config" : 1, |
6 | "generated_by" : "Module::Build version 0.4004, CPAN::Meta::Converter version 2.130880", | |
6 | "generated_by" : "Module::Build version 0.4231", | |
7 | 7 | "license" : [ |
8 | 8 | "perl_5" |
9 | 9 | ], |
10 | 10 | "meta-spec" : { |
11 | 11 | "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec", |
12 | "version" : "2" | |
12 | "version" : 2 | |
13 | 13 | }, |
14 | 14 | "name" : "Net-AMQP", |
15 | 15 | "prereqs" : { |
22 | 22 | }, |
23 | 23 | "configure" : { |
24 | 24 | "requires" : { |
25 | "Module::Build" : "0.40" | |
25 | "Module::Build" : "0.42" | |
26 | 26 | } |
27 | 27 | }, |
28 | 28 | "runtime" : { |
100 | 100 | "http://dev.perl.org/licenses/" |
101 | 101 | ] |
102 | 102 | }, |
103 | "version" : "0.06" | |
103 | "version" : "0.06", | |
104 | "x_serialization_backend" : "JSON::PP version 4.04" | |
104 | 105 | } |
2 | 2 | author: |
3 | 3 | - 'Eric Waters <ewaters@gmail.com>' |
4 | 4 | build_requires: |
5 | File::Temp: 0.19 | |
6 | Test::Deep: 0 | |
7 | Test::More: 0.88 | |
5 | File::Temp: '0.19' | |
6 | Test::Deep: '0' | |
7 | Test::More: '0.88' | |
8 | 8 | configure_requires: |
9 | Module::Build: 0.40 | |
9 | Module::Build: '0.42' | |
10 | 10 | dynamic_config: 1 |
11 | generated_by: 'Module::Build version 0.4004, CPAN::Meta::Converter version 2.130880' | |
11 | generated_by: 'Module::Build version 0.4231, CPAN::Meta::Converter version 2.150010' | |
12 | 12 | license: perl |
13 | 13 | meta-spec: |
14 | 14 | url: http://module-build.sourceforge.net/META-spec-v1.4.html |
15 | version: 1.4 | |
15 | version: '1.4' | |
16 | 16 | name: Net-AMQP |
17 | 17 | provides: |
18 | 18 | Net::AMQP: |
19 | 19 | file: lib/Net/AMQP.pm |
20 | version: 0.06 | |
20 | version: '0.06' | |
21 | 21 | Net::AMQP::Common: |
22 | 22 | file: lib/Net/AMQP/Common.pm |
23 | 23 | Net::AMQP::Frame: |
55 | 55 | Net::AMQP::Value::Timestamp: |
56 | 56 | file: lib/Net/AMQP/Value.pm |
57 | 57 | requires: |
58 | Class::Accessor: 0 | |
59 | Class::Data::Inheritable: 0 | |
60 | Scalar::Util: 0 | |
61 | XML::LibXML: 0 | |
58 | Class::Accessor: '0' | |
59 | Class::Data::Inheritable: '0' | |
60 | Scalar::Util: '0' | |
61 | XML::LibXML: '0' | |
62 | 62 | resources: |
63 | 63 | license: http://dev.perl.org/licenses/ |
64 | version: 0.06 | |
64 | version: '0.06' | |
65 | x_serialization_backend: 'CPAN::Meta::YAML version 0.018' |
0 | # Note: this file was auto-generated by Module::Build::Compat version 0.4004 | |
0 | # Note: this file was auto-generated by Module::Build::Compat version 0.4231 | |
1 | 1 | |
2 | 2 | unless (eval "use Module::Build::Compat 0.02; 1" ) { |
3 | 3 | print "This module requires Module::Build to install itself.\n"; |
0 | 0 | NAME |
1 | ||
1 | 2 | Net::AMQP - Advanced Message Queue Protocol (de)serialization and |
2 | 3 | representation |
3 | 4 | |
4 | 5 | SYNOPSIS |
6 | ||
5 | 7 | use Net::AMQP; |
6 | ||
8 | ||
7 | 9 | Net::AMQP::Protocol->load_xml_spec('amqp0-8.xml'); |
8 | ||
10 | ||
9 | 11 | ... |
10 | ||
12 | ||
11 | 13 | my @frames = Net::AMQP->parse_raw_frames(\$input); |
12 | ||
14 | ||
13 | 15 | ... |
14 | ||
16 | ||
15 | 17 | foreach my $frame (@frames) { |
16 | 18 | if ($frame->can('method_frame') && $frame->method_frame->isa('Net::AMQP::Protocol::Connection::Start')) { |
17 | 19 | my $output = Net::AMQP::Frame::Method->new( |
31 | 33 | } |
32 | 34 | |
33 | 35 | DESCRIPTION |
34 | This module implements the frame (de)serialization and representation of | |
35 | the Advanced Message Queue Protocol (http://www.amqp.org/). It is to be | |
36 | used in conjunction with client or server software that does the actual | |
37 | TCP/IP communication. | |
36 | ||
37 | This module implements the frame (de)serialization and representation | |
38 | of the Advanced Message Queue Protocol (http://www.amqp.org/). It is to | |
39 | be used in conjunction with client or server software that does the | |
40 | actual TCP/IP communication. | |
38 | 41 | |
39 | 42 | CLASS METHODS |
40 | parse_raw_frames | |
43 | ||
44 | parse_raw_frames | |
45 | ||
41 | 46 | Net::AMQP->parse_raw_frames(\$binary_payload) |
42 | 47 | |
43 | 48 | Given a scalar reference to a binary string, return a list of |
45 | 50 | invalid input. |
46 | 51 | |
47 | 52 | SEE ALSO |
53 | ||
48 | 54 | Net::AMQP::Value, Net::RabbitMQ, AnyEvent::RabbitMQ, Net::RabbitFoot, |
49 | 55 | POE::Component::Client::AMQP |
50 | 56 | |
51 | 57 | AMQP VERSIONS |
58 | ||
52 | 59 | AMQP 0-8 is fully supported. |
53 | 60 | |
54 | 61 | AMQP 0-9, 0-9-1, and 0-10 are usably supported. There are |
55 | 62 | interoperability issues with table encodings because the standard |
56 | 63 | disagrees with the dialects of major implementations (RabbitMQ and |
57 | 64 | Qpid). For now, Net::AMQP limits itself to universally agreed table |
58 | elements. See <http://www.rabbitmq.com/amqp-0-9-1-errata.html> for | |
65 | elements. See http://www.rabbitmq.com/amqp-0-9-1-errata.html for | |
59 | 66 | details. |
60 | 67 | |
61 | 68 | AMQP 1.0 has not been tested. |
62 | 69 | |
63 | 70 | TODO |
71 | ||
64 | 72 | Address the dialect problem, either via modified spec files that |
65 | 73 | completely control the wire protocol, or by programmatic request. The |
66 | former has precedent (viz "qpid.amqp0-8.xml" in spec), but could cause a | |
67 | combinatorial explosion as more brokers and versions are added. The | |
74 | former has precedent (viz "qpid.amqp0-8.xml" in spec), but could cause | |
75 | a combinatorial explosion as more brokers and versions are added. The | |
68 | 76 | latter adds interface complexity. |
69 | 77 | |
70 | 78 | QUOTES |
79 | ||
71 | 80 | "All problems in computer science can be solved by another level of |
72 | 81 | indirection." -- David Wheeler's observation |
73 | 82 | |
74 | "...except for the problem of too many layers of indirection." -- Kevlin | |
75 | Henney's corollary | |
83 | "...except for the problem of too many layers of indirection." -- | |
84 | Kevlin Henney's corollary | |
76 | 85 | |
77 | 86 | COPYRIGHT |
87 | ||
78 | 88 | Copyright (c) 2009 Eric Waters and XMission LLC |
79 | (http://www.xmission.com/). Copyright (c) 2012, 2013 Chip Salzenberg and | |
80 | Topsy Labs (http://labs.topsy.com/). All rights reserved. | |
89 | (http://www.xmission.com/). Copyright (c) 2012, 2013 Chip Salzenberg | |
90 | and Topsy Labs (http://labs.topsy.com/). All rights reserved. | |
81 | 91 | |
82 | 92 | This program is free software; you can redistribute it and/or modify it |
83 | under the same terms as Perl itself. The full text of the license can be | |
84 | found in the LICENSE file included with this module. | |
93 | under the same terms as Perl itself. The full text of the license can | |
94 | be found in the LICENSE file included with this module. | |
85 | 95 | |
86 | 96 | AUTHOR |
97 | ||
87 | 98 | Eric Waters <ewaters@gmail.com> |
88 | 99 |
0 | This file contains message digests of all files listed in MANIFEST, | |
1 | signed via the Module::Signature module, version 0.87. | |
2 | ||
3 | To verify the content in this distribution, first make sure you have | |
4 | Module::Signature installed, then type: | |
5 | ||
6 | % cpansign -v | |
7 | ||
8 | It will check each file's integrity, as well as the signature's | |
9 | validity. If "==> Signature verified OK! <==" is not displayed, | |
10 | the distribution may already have been compromised, and you should | |
11 | not run its Makefile.PL or Build.PL. | |
12 | ||
13 | -----BEGIN PGP SIGNED MESSAGE----- | |
14 | Hash: RIPEMD160 | |
15 | ||
16 | SHA256 2da7149fbf77278c6d50edceabff88af58196ad08cbefe826fe68762b7f66546 Build.PL | |
17 | SHA256 5dc7e7c66789679fc1a3627770319c93c5f5f4ec31f1c6b2ec08de3a56c1da26 CHANGES | |
18 | SHA256 4bb36edd2bcafef11ca615f69607953a31ee05ae172b69990aee317e95653456 LICENSE | |
19 | SHA256 7466d5b522dfc384ab5c687cbfdeae165b731339885b03d041b5ad2627d624e8 MANIFEST | |
20 | SHA256 753a742a9d248ca088cf6d5578bf1bb7fca33610107d26b3389485b718f9efd5 META.json | |
21 | SHA256 bd254b394ba9528aae37140e7256953332e1515c2abb5f461d183f83eee6714c META.yml | |
22 | SHA256 9366cd4bdb0c16fefc45e94afb30f0e854ebf8e3e5c75a70a54a854cf0ff25a6 Makefile.PL | |
23 | SHA256 9d112f10944eece0bb1fc365f05f7921849b65fa99c17affc3f31766f088d7b1 README | |
24 | SHA256 1fea190fbaaf74d62eda4afe23f00f1647ed5c06dd2298e44dd27098900bed31 eg/bench.pl | |
25 | SHA256 e4ff764de18c1d7024ab86bb965c203fb2baace4e40d44bff5bbd225b262f293 lib/Net/AMQP.pm | |
26 | SHA256 38016795bd248396bed7cb121e87f5ebceb4388914310b413249a8bbd9573a0a lib/Net/AMQP/Common.pm | |
27 | SHA256 b0f61c820ab769749665671e1f13f3bdc7fed9422dd965338919fe401f84e8f4 lib/Net/AMQP/Frame.pm | |
28 | SHA256 6b4792021f7654acdeec60782855ccb58124998667ba5475026284e954c6033f lib/Net/AMQP/Frame/Body.pm | |
29 | SHA256 69aa27064df42ca0c70f0c522b833cee6573aff793a61a9b010caecab0b697f2 lib/Net/AMQP/Frame/Header.pm | |
30 | SHA256 4e15b9a85f3854375f97787d7567058e22bb92036f5befafbe18e7215b433ece lib/Net/AMQP/Frame/Heartbeat.pm | |
31 | SHA256 55cc3b4806b82196b175db1ae1fdd0283a317a8a28ce01d3fa0fdfffa1fd352a lib/Net/AMQP/Frame/Method.pm | |
32 | SHA256 f7d5a19ff431c8e7a3839be2785ad08ccc34e3ee13dc83ac5de25ec7707eb9a9 lib/Net/AMQP/Frame/OOBBody.pm | |
33 | SHA256 c72da0a77b22f7dcb2cf4d04e35d9b0ee66f292762a48d39097b281a006027be lib/Net/AMQP/Frame/OOBHeader.pm | |
34 | SHA256 2b06f124579a7dedbd8cbe2aea2d23f8f02869a2669894828256eaa186b2c242 lib/Net/AMQP/Frame/OOBMethod.pm | |
35 | SHA256 723a10c92a78c04c4ec5fe80c8f92a52b16a0a47d91b82d50c3db30ec1cd0d18 lib/Net/AMQP/Frame/Trace.pm | |
36 | SHA256 2bc2a4a4f7ba896a9b436244729a0f289f9ae127b34745fe7463504b231b69ef lib/Net/AMQP/Protocol.pm | |
37 | SHA256 a55d1826e34c489537585818ad6e3e91047914a0021d576f64a757692c025bf4 lib/Net/AMQP/Protocol/Base.pm | |
38 | SHA256 bc5ad275f66d5e8baf93bd23d1dcd840462a666f94137d869adb3ff5acb42a53 lib/Net/AMQP/Protocol/v0_8.pm | |
39 | SHA256 3eecb1cd6ab7d63b371e1b21c3e02f541dafabb35067dd5c43c4b9b0c51c5544 lib/Net/AMQP/Value.pm | |
40 | SHA256 9959928b4a5886bb0d234e25d46ad3c513867d19d05c1eac4b3b193a4ca15070 spec/amqp0-10.xml | |
41 | SHA256 7e4af9b6b398503db1158419e6c7afecd5b90b5b894c81c329c214d919006f65 spec/amqp0-8.xml | |
42 | SHA256 f5a71cacce8a4e9a3dfb580307b090928b7c2d84a2b8e84a25f454b5db38b8bd spec/amqp0-9-1.xml | |
43 | SHA256 ec50d7ce0d8729715fe65310c0a3cb5c9b20c58e4bd3b1cdb254459dba583586 spec/amqp0-9.xml | |
44 | SHA256 410d6b30b39aba61beb317776c7252ed15767cb371091faf4d240344ee1e7716 spec/qpid.amqp0-8.xml | |
45 | SHA256 9a728e0948606569eca51bbab948e8d76c371babe7d72b48a4c847163a883a5b t/01_basic.t | |
46 | SHA256 5d7e3f4c472b096fc9c59d7d673660f3aa47064cddbe550f1052f59e68a6f690 t/02_ruby_protocol_doc.t | |
47 | SHA256 8c01e56c4156ff397a28db16f1eba3cc10fa10848535b1eaf18b847610eaccc6 t/03_standalone_0_8.t | |
48 | SHA256 6e8c283a1e5a5b1dbbb78ef60875b93f4016afc9bc1c5dab3e4dbda89c97258d t/04_table.t | |
49 | SHA256 da54de9e8077a363361e9cb3b47507a5e24cc5be0a60c3af992129c0da6f516c t/50_autodocs.t |
263 | 263 | } |
264 | 264 | |
265 | 265 | my ($volume, $directories, undef) = File::Spec->splitpath($filename); |
266 | my $base_path = File::Spec->catfile($volume, $directories); | |
266 | my $base_path = File::Spec->catpath($volume, $directories); | |
267 | 267 | -d $base_path || mkpath($base_path) || die "Can't mkpath $base_path: $!"; |
268 | 268 | |
269 | 269 | open my $podfn, '>', $filename or die "Can't open '$filename' for writing: $!"; |