line |
true |
false |
branch |
47
|
1 |
1 |
ref $_[0] ? : |
64
|
0 |
3 |
if (/^-?callback$/i) { } |
|
0 |
3 |
elsif (/^-?contextengineid/i) { } |
|
0 |
3 |
elsif (/^-?contextname/i) { } |
|
0 |
3 |
elsif (/^-?debug$/i) { } |
|
0 |
3 |
elsif (/^-?leadingdot$/i) { } |
|
0 |
3 |
elsif (/^-?maxmsgsize$/i) { } |
|
0 |
3 |
elsif (/^-?requestid$/i) { } |
|
1 |
2 |
elsif (/^-?security$/i) { } |
|
0 |
2 |
elsif (/^-?translate$/i) { } |
|
1 |
1 |
elsif (/^-?transport$/i) { } |
|
1 |
0 |
elsif (/^-?version$/i) { } |
90
|
0 |
3 |
if (defined $$this{'_error'}) |
91
|
0 |
0 |
wantarray ? : |
96
|
0 |
2 |
unless (defined $$this{'_transport'}) |
98
|
0 |
0 |
wantarray ? : |
101
|
1 |
1 |
wantarray ? : |
150
|
0 |
0 |
if @_ < 6 |
154
|
0 |
0 |
if (not defined $enterprise) { } |
|
0 |
0 |
elsif (not $enterprise =~ /^\.?\d+(?:\.\d+)* *$/) { } |
172
|
0 |
0 |
if (not defined $addr) { } |
|
0 |
0 |
elsif (not $addr =~ /^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/) { } |
177
|
0 |
0 |
if (defined $$this{'_transport'}) |
178
|
0 |
0 |
if ($$this{'_transport'}->domain ne DOMAIN_UDPIPV4() and $$this{'_transport'}->domain ne DOMAIN_TCPIPV4()) { } |
184
|
0 |
0 |
if ($$this{'_agent_addr'} eq '0.0.0.0') |
189
|
0 |
0 |
unless (exists $$this{'_agent_addr'}) |
203
|
0 |
0 |
if (not defined $generic) { } |
|
0 |
0 |
elsif (not $generic =~ /^\d+$/) { } |
219
|
0 |
0 |
if (not defined $specific) { } |
|
0 |
0 |
elsif (not $specific =~ /^\d+$/) { } |
232
|
0 |
0 |
if (not defined $time) { } |
|
0 |
0 |
elsif (not $time =~ /^\d+$/) { } |
255
|
0 |
0 |
if (@_ < 3) |
261
|
0 |
0 |
if (not defined $repeaters) { } |
|
0 |
0 |
elsif (not $repeaters =~ /^\d+$/) { } |
|
0 |
0 |
elsif ($repeaters > 2147483647) { } |
279
|
0 |
0 |
if (not defined $repetitions) { } |
|
0 |
0 |
elsif (not $repetitions =~ /^\d+$/) { } |
|
0 |
0 |
elsif ($repetitions > 2147483647) { } |
297
|
0 |
0 |
if (defined $oids and ref $oids eq 'ARRAY') |
299
|
0 |
0 |
if ($$this{'_error_status'} > @{$oids;}) |
306
|
0 |
0 |
if ($$this{'_error_status'} == @{$oids;} and $$this{'_error_index'}) |
359
|
0 |
1 |
unless (defined $this->_prepare_var_bind_list($var_bind || [])) |
364
|
0 |
1 |
unless (defined $this->_prepare_pdu_sequence($type)) |
396
|
0 |
0 |
unless defined $this->_process_pdu_sequence |
421
|
0 |
1 |
if ($$this{'_pdu_type'} == GET_RESPONSE() or $$this{'_pdu_type'} == TRAP() or $$this{'_pdu_type'} == SNMPV2_TRAP() or $$this{'_pdu_type'} == REPORT()) |
443
|
0 |
0 |
if (@_ == 2) |
444
|
0 |
0 |
unless (defined $status) |
447
|
0 |
0 |
$this->version > SNMP_VERSION_1() ? : |
|
0 |
0 |
if ($status < 0 or $status > ($this->version > SNMP_VERSION_1() ? 18 : 5)) |
450
|
0 |
0 |
$this->version > SNMP_VERSION_1() ? : |
467
|
0 |
0 |
if (@_ == 2) |
468
|
0 |
0 |
unless (defined $index) |
471
|
0 |
0 |
if ($index < 0 or $index > 2147483647) |
526
|
0 |
0 |
if defined $$this{'_error'} |
528
|
0 |
0 |
if (@_ > 1) |
540
|
0 |
0 |
if (not defined $vbl or ref $vbl ne 'HASH') { } |
561
|
0 |
0 |
if (not defined $types or ref $types ne 'HASH') |
566
|
0 |
0 |
exists $$types{$_} ? : |
581
|
0 |
0 |
if defined $$this{'_error'} or not defined $$this{'_var_bind_names'} |
590
|
0 |
0 |
if defined $$this{'_error'} |
606
|
0 |
0 |
if $$this{'_version'} < SNMP_VERSION_3() or $$this{'_scoped'} |
609
|
0 |
0 |
unless (defined $this->prepare(OCTET_STRING(), $this->context_name)) |
614
|
0 |
0 |
unless (defined $this->prepare(OCTET_STRING(), $this->context_engine_id)) |
619
|
0 |
0 |
unless (defined $this->prepare(SEQUENCE())) |
632
|
0 |
1 |
if defined $$this{'_error'} |
635
|
0 |
1 |
if @_ != 2 |
641
|
1 |
0 |
unless (exists $$this{'_request_id'}) |
648
|
1 |
0 |
if ($$this{'_pdu_type'} != TRAP()) { } |
651
|
0 |
1 |
unless (defined $this->prepare(INTEGER(), $$this{'_error_index'})) |
656
|
0 |
1 |
unless (defined $this->prepare(INTEGER(), $$this{'_error_status'})) |
661
|
0 |
1 |
unless (defined $this->prepare(INTEGER(), $$this{'_request_id'})) |
668
|
0 |
0 |
unless (defined $this->prepare(TIMETICKS(), $$this{'_time_stamp'})) |
673
|
0 |
0 |
unless (defined $this->prepare(INTEGER(), $$this{'_specific_trap'})) |
678
|
0 |
0 |
unless (defined $this->prepare(INTEGER(), $$this{'_generic_trap'})) |
683
|
0 |
0 |
unless (defined $this->prepare(IPADDRESS(), $$this{'_agent_addr'})) |
688
|
0 |
0 |
unless (defined $this->prepare(OBJECT_IDENTIFIER(), $$this{'_enterprise'})) |
695
|
0 |
1 |
unless (defined $this->prepare($$this{'_pdu_type'})) |
709
|
0 |
1 |
if (@{$var_bind;} % 4) |
737
|
0 |
1 |
unless (defined $this->prepare($syntax_type, $syntax_value)) |
743
|
0 |
1 |
if ($name_type != OBJECT_IDENTIFIER()) |
750
|
0 |
1 |
unless (defined $this->prepare($name_type, $name_value)) |
756
|
0 |
1 |
unless (defined $this->prepare(SEQUENCE())) |
780
|
0 |
1 |
unless (defined $this->prepare(SEQUENCE(), $buffer)) |
792
|
0 |
0 |
unless defined $oids |
794
|
0 |
0 |
if (ref $oids ne 'ARRAY') |
813
|
0 |
1 |
unless defined $trios |
815
|
0 |
1 |
if (ref $trios ne 'ARRAY') |
819
|
0 |
1 |
if (@{$trios;} % 3) |
839
|
0 |
0 |
if $$this{'_version'} < SNMP_VERSION_3() |
842
|
0 |
0 |
unless defined $this->process(SEQUENCE()) |
845
|
0 |
0 |
unless (defined $this->context_engine_id($this->process(OCTET_STRING()))) |
850
|
0 |
0 |
unless (defined $this->context_name($this->process(OCTET_STRING()))) |
863
|
0 |
1 |
unless (defined($$this{'_pdu_type'} = $this->process)) |
867
|
1 |
0 |
if ($$this{'_pdu_type'} != TRAP()) { } |
870
|
0 |
1 |
unless (defined($$this{'_request_id'} = $this->process(INTEGER()))) |
874
|
0 |
1 |
unless (defined($$this{'_error_status'} = $this->process(INTEGER()))) |
878
|
0 |
1 |
unless (defined($$this{'_error_index'} = $this->process(INTEGER()))) |
883
|
0 |
1 |
if ($$this{'_error_status'} and $$this{'_pdu_type'} == GET_RESPONSE()) |
893
|
0 |
0 |
unless (defined($$this{'_enterprise'} = $this->process(OBJECT_IDENTIFIER()))) |
897
|
0 |
0 |
unless (defined($$this{'_agent_addr'} = $this->process(IPADDRESS()))) |
901
|
0 |
0 |
unless (defined($$this{'_generic_trap'} = $this->process(INTEGER()))) |
905
|
0 |
0 |
unless (defined($$this{'_specific_trap'} = $this->process(INTEGER()))) |
909
|
0 |
0 |
unless (defined($$this{'_time_stamp'} = $this->process(TIMETICKS()))) |
925
|
0 |
0 |
unless (defined($value = $this->process(SEQUENCE()))) |
943
|
0 |
0 |
unless (defined $this->process(SEQUENCE())) |
947
|
0 |
0 |
unless (defined($oid = $this->process(OBJECT_IDENTIFIER()))) |
951
|
0 |
0 |
unless (defined($value = $this->process(undef, $type))) |
980
|
0 |
0 |
if ($$this{'_pdu_type'} == REPORT()) |
1013
|
0 |
0 |
if @_ != 1 |
1015
|
0 |
0 |
if ($_[0] > $#error_status or $_[0] < 0) |
1052
|
0 |
0 |
if ($text =~ s/\Q$_\E/$report_oids{$_}/) |
1061
|
0 |
0 |
if ($count == 1) { } |
|
0 |
0 |
elsif ($count > 1) { } |