[AGENT++] Privacy and authentication in traps
Jochen Katz
katz at agentpp.com
Wed Apr 20 20:20:36 CEST 2011
Hi,
>>> no.add_v3_trap_destination(dest, "defaultV3Trap", "v3trap", "MD5DES");
>
> I'm using AGENT++ API Version 3.5.31, and this is the add_v3_trap_destination() I'm using:
sorry, I thought this was already in the last release. See below for the
new version.
Regards,
Jochen
bool NotificationOriginator::add_v3_trap_destination(
const UdpAddress& addr,
const OctetStr &name,
const OctetStr &tag,
const OctetStr &secName,
const int secLevel)
{
OctetStr address;
IpAddress ip(addr);
for (int i=0; i<addr.get_length()-2; i++) {
address += (unsigned char)ip[i];
}
address += (addr.get_port() >> 8);
address += (addr.get_port() & 0x00FF);
if (!snmpTargetParamsEntry::instance ||
!snmpTargetAddrEntry::instance)
return FALSE;
if (snmpTargetParamsEntry::instance->add_entry(name,
mpV3,
SNMP_SECURITY_MODEL_USM,
secName,
secLevel)) {
snmpNotifyEntry::instance->add_entry(name, // row index
tag, // tag
TRAP); // type (trap)
}
if (snmpTargetAddrEntry::instance->
add_entry(UdpAddress(addr).get_printable(),
Oidx("1.3.6.1.6.1.1"), // UDP domain
address, // target address
tag, // tag
name)) // params entry
return TRUE;
return FALSE;
}
More information about the AGENTPP
mailing list