| 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) { } |