File Coverage

blib/lib/ZMQ/Constants/V2_1_11.pm
Criterion Covered Total %
statement 9 9 100.0
branch n/a
condition n/a
subroutine 3 3 100.0
pod n/a
total 12 12 100.0


line stmt bran cond sub pod time code
1             package ZMQ::Constants::V2_1_11;
2 1     1   4 use strict;
  1         1  
  1         100  
3 1     1   1116 use Storable ();
  1         9402  
  1         27  
4 1     1   11 use ZMQ::Constants ();
  1         2  
  1         125  
5              
6             my %not_in_v2 = (
7             ZMQ_MAXMSGSIZE => 22,
8             ZMQ_SNDHWM => 23,
9             ZMQ_RCVHWM => 24,
10             ZMQ_MULTICAST_HOPS => 25,
11             ZMQ_RCVTIMEO => 27,
12             ZMQ_SNDTIMEO => 28,
13             ZMQ_IPV4ONLY => 31,
14             ZMQ_LAST_ENDPOINT => 32,
15             ZMQ_MORE => 1,
16             ZMQ_DONTWAIT => 1,
17             ZMQ_FAIL_UNROUTABLE => 1,
18             );
19              
20             my $export_tags = Storable::dclone( \%ZMQ::Constants::EXPORT_TAGS );
21             $export_tags->{socket} = [
22             (grep { ! $not_in_v2{$_} } @{ $export_tags->{socket} }),
23             ];
24             $export_tags->{message} = [ qw(ZMQ_MAX_VSM_SIZE ZMQ_DELIMITER ZMQ_VSM ZMQ_MSG_MORE ZMQ_MSG_SHARED ZMQ_MSG_MASK) ];
25              
26             ZMQ::Constants::register_set(
27             '2.1.11' => (
28             tags => $export_tags
29             )
30             );
31              
32             1;