Branch Coverage

blib/lib/Net/SNMP/MessageProcessing.pm
Criterion Covered Total %
branch 19 122 15.5


line true false branch
44 0 2 if (eval 'require Math::Random::MT::Auto')
63 0 1 if (@_ != 2 or not ref $pdu)
68 0 1 unless (defined $pdu->security)
82 0 1 unless defined $msg
84 0 1 if ($pdu->version == SNMP_VERSION_3())
88 0 0 unless (defined $pdu->prepare_pdu_scope)
102 0 0 if ($pdu->pdu_type != GET_RESPONSE() and $pdu->pdu_type != REPORT())
108 0 0 unless (defined $this->_prepare_global_data($pdu, $msg))
115 0 1 unless (defined $pdu->security->generate_request_msg($pdu, $msg))
122 1 0 if ($pdu->expect_response)
137 0 1 if (@_ != 2 or not ref $msg)
142 0 1 unless defined $msg->process(SEQUENCE())
145 0 1 unless (defined $msg->version($msg->process(INTEGER())))
154 0 1 if ($msg->version == SNMP_VERSION_3()) { }
157 0 0 unless (defined $this->_process_global_data($msg))
166 0 1 unless (defined $msg->security_name($msg->process(OCTET_STRING())))
171 0 1 unless (defined($msg = 'Net::SNMP::PDU'->new($msg)))
176 0 1 unless (defined $msg->process_pdu_sequence)
180 1 0 if ($msg->pdu_type != GET_RESPONSE())
192 0 0 unless (defined $request)
206 0 0 if ($msg->msg_security_model != $request->msg_security_model)
217 0 0 unless (defined $request->security->process_incoming_msg($msg))
222 0 0 if ($msg->version == SNMP_VERSION_3())
225 0 0 if ($msg->msg_max_size < $request->max_msg_size)
227 0 0 unless (defined $request->max_msg_size($msg->msg_max_size))
234 0 0 unless (defined($msg = 'Net::SNMP::PDU'->new($msg)))
240 0 0 unless (defined $msg->process_pdu_scope)
246 0 0 unless (defined $msg->process_pdu_sequence)
251 0 0 if ($msg->pdu_type != REPORT())
253 0 0 if ($msg->pdu_type != GET_RESPONSE())
262 0 0 if ($msg->context_engine_id ne $request->context_engine_id)
272 0 0 if ($msg->context_name ne $request->context_name)
281 0 0 if ($msg->request_id != $request->request_id)
298 0 0 unless (defined $msg->process_var_bind_list)
331 0 0 if @_ < 2
333 0 0 unless (exists $$this[_HANDLES()]{$handle})
347 0 0 $_[1] ? :
0 1 @_ == 2 ? :
369 0 0 unless (defined $msg->prepare(INTEGER(), $msg->msg_security_model($pdu->msg_security_model)))
383 0 0 if ($security_level > SECURITY_LEVEL_NOAUTHNOPRIV())
385 0 0 if ($security_level > SECURITY_LEVEL_AUTHNOPRIV())
390 0 0 unless ($pdu->expect_response)
394 0 0 unless (defined $msg->prepare(OCTET_STRING(), pack('C', $msg_flags)))
402 0 0 unless (defined $msg->prepare(INTEGER(), $msg->msg_max_size($pdu->max_msg_size)))
410 0 0 unless (defined $msg->prepare(INTEGER(), $msg->msg_id($pdu->msg_id)))
415 0 0 unless (defined $msg->prepare(SEQUENCE()))
427 0 0 unless defined $msg->process(SEQUENCE())
430 0 0 unless (defined $msg->msg_id($msg->process(INTEGER())))
435 0 0 unless (defined $msg->msg_max_size($msg->process(INTEGER())))
443 0 0 unless (defined $msg_flags)
447 0 0 if (length $msg_flags != 1)
459 0 0 if ($msg_flags & MSG_FLAGS_AUTH()) { }
0 0 elsif ($msg_flags & MSG_FLAGS_PRIV()) { }
461 0 0 if ($msg_flags & MSG_FLAGS_PRIV())
473 0 0 if ($msg_flags & ~MSG_FLAGS_MASK())
480 0 0 unless (defined $msg->msg_security_model($msg->process(INTEGER())))
491 1 0 unless (defined $$this[_ERROR()])
492 1 0 @_ > 1 ? :
493 0 1 if ($this->debug)
509 0 0 unless $DEBUG
511 0 0 @_ > 1 ? :