void snmpd_parse_config_trap2sink(const char *word, char *cptr) { char tmpbuf[1024]; char *sp, *cp, *pp = NULL; u_short sinkport; if (!snmp_trapcommunity) snmp_trapcommunity = strdup("public"); sp = strtok(cptr, " \t\n"); cp = strtok(NULL, " \t\n"); if (cp) pp = strtok(NULL, " \t\n"); if (cp && pp) { sinkport = atoi(pp); if ((sinkport < 1) || (sinkport > 0xffff)) { config_perror("trapsink port out of range"); sinkport = SNMP_TRAP_PORT; } } else { sinkport = SNMP_TRAP_PORT; } if (create_v2_trap_session(sp, sinkport, cp ? cp : snmp_trapcommunity) == 0) { sprintf(tmpbuf,"cannot create trap2sink: %s", cptr); config_perror(tmpbuf); } }
void snmpd_parse_config_trap2sink(char *token, char *cptr) { char tmpbuf[1024]; char *sp, *cp; if (!snmp_trapcommunity) snmp_trapcommunity = strdup("public"); sp = strtok(cptr, " \t\n"); cp = strtok(NULL, " \t\n"); if (create_v2_trap_session(sp, cp ? cp : snmp_trapcommunity) == 0) { sprintf(tmpbuf,"cannot create trap2sink: %s", cptr); config_perror(tmpbuf); } }
void snmpd_parse_config_trap2sink(const char *word, char *cptr) { char *st, *sp, *cp, *pp = NULL; if (!snmp_trapcommunity) snmp_trapcommunity = strdup("public"); sp = strtok_r(cptr, " \t\n", &st); cp = strtok_r(NULL, " \t\n", &st); if (cp) pp = strtok_r(NULL, " \t\n", &st); if (pp) config_pwarn("The separate port argument to trapsink2 is deprecated"); if (create_v2_trap_session(sp, pp, cp ? cp : snmp_trapcommunity) == 0) { netsnmp_config_error("cannot create trap2sink: %s", cptr); } }
void snmpd_parse_config_trap2sink(const char *word, char *cptr) { char tmpbuf[1024]; char *sp, *cp, *pp = NULL; int sinkport; char *st; if (!snmp_trapcommunity) snmp_trapcommunity = strdup("public"); sp = strtok_r(cptr, " \t\n", &st); cp = strtok_r(NULL, " \t\n", &st); if (cp) pp = strtok_r(NULL, " \t\n", &st); if (pp) config_pwarn("The separate port argument to trapsink2 is deprecated"); if (create_v2_trap_session(sp, pp, cp ? cp : snmp_trapcommunity) == 0) { snprintf(tmpbuf, sizeof(tmpbuf), "cannot create trap2sink: %s", cptr); tmpbuf[sizeof(tmpbuf)-1] = '\0'; config_perror(tmpbuf); } }