File Coverage

blib/lib/Net/WebSocket/Frame/continuation.pm
Criterion Covered Total %
statement 12 12 100.0
branch n/a
condition n/a
subroutine 4 4 100.0
pod n/a
total 16 16 100.0


line stmt bran cond sub pod time code
1             package Net::WebSocket::Frame::continuation;
2              
3             =encoding utf-8
4              
5             =HEAD1
6              
7             Net::WebSocket::Frame::continuation
8              
9             =head1 SYNOPSIS
10              
11             my $frm = Net::WebSocket::Frame::continuation->new(
12              
13             fin => 1, #default
14              
15             #Optional, can be either empty (default) or four random bytes
16             mask => q<>,
17              
18             payload_sr => \$payload,
19             );
20              
21             $frm->get_type(); #"continuation"
22              
23             $frm->is_control_frame(); #0
24              
25             my $mask = $frm->get_mask_bytes();
26              
27             my $payload = $frm->get_payload();
28              
29             my $serialized = $frm->to_bytes();
30              
31             $frm->set_fin(); #turns on
32              
33             =cut
34              
35 5     5   423 use strict;
  5         9  
  5         146  
36 5     5   26 use warnings;
  5         10  
  5         129  
37              
38 5         23 use parent qw(
39             Net::WebSocket::Base::DataFrame
40 5     5   21 );
  5         7  
41              
42 5     5   204 use constant get_opcode => 0;
  5         8  
  5         197  
43              
44             1;