if (response.size() < 1) {
return "REPORT PDU does not contain a variable binding.";
}
VariableBinding vb = response.get(0);
OID oid = vb.getOid();
log.debug(" Current counter value is " + vb.getVariable() + ".");
if (SnmpConstants.usmStatsUnsupportedSecLevels.equals(oid)) {
return "REPORT: Unsupported Security Level.";
} else if (SnmpConstants.usmStatsNotInTimeWindows.equals(oid)) {
return "REPORT: Message not within time window.";
} else if (SnmpConstants.usmStatsUnknownUserNames.equals(oid)) {
return "REPORT: Unknown user name.";
} else if (SnmpConstants.usmStatsUnknownEngineIDs.equals(oid)) {
return "REPORT: Unknown engine id.";
} else if (SnmpConstants.usmStatsWrongDigests.equals(oid)) {
return "REPORT: Wrong digest.";
} else if (SnmpConstants.usmStatsDecryptionErrors.equals(oid)) {
return "REPORT: Decryption error.";
} else if (SnmpConstants.snmpUnknownSecurityModels.equals(oid)) {
return "REPORT: Unknown security model.";
} else if (SnmpConstants.snmpInvalidMsgs.equals(oid)) {
return "REPORT: Invalid message.";
} else if (SnmpConstants.snmpUnknownPDUHandlers.equals(oid)) {
return "REPORT: Unknown PDU handler.";
} else if (SnmpConstants.snmpUnavailableContexts.equals(oid)) {
return "REPORT: Unavailable context.";
} else if (SnmpConstants.snmpUnknownContexts.equals(oid)) {
return "REPORT: Unknown context.";
} else {
return "REPORT contains unknown OID (" + oid.toString() + ").";
}
}