/* omsnmp.h * These are the definitions for the build-in MySQL output module. * * File begun on 2007-07-13 by RGerhards (extracted from syslogd.c) * * Copyright 2007 Rainer Gerhards and Adiscon GmbH. * * This file is part of rsyslog. * * Rsyslog is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * Rsyslog is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Rsyslog. If not, see . * * A copy of the GPL can be found in the file "COPYING" in this distribution. */ #ifndef OMSNMP_H_INCLUDED #define OMSNMP_H_INCLUDED 1 #define OMSNMP_MAXTRANSPORLENGTH 10 #define OMSNMP_MAXPORTLENGHT 5 #define OMSNMP_MAXCOMMUNITYLENGHT 255 #define OMSNMP_MAXOIDLENGHT 255 #endif /* #ifndef OMMYSQL_H_INCLUDED */ /* * vi:set ai: */ #include static const char *api_errors[-SNMPERR_MAX + 1] = { "No error", /* SNMPERR_SUCCESS */ "Generic error", /* SNMPERR_GENERR */ "Invalid local port", /* SNMPERR_BAD_LOCPORT */ "Unknown host", /* SNMPERR_BAD_ADDRESS */ "Unknown session", /* SNMPERR_BAD_SESSION */ "Too long", /* SNMPERR_TOO_LONG */ "No socket", /* SNMPERR_NO_SOCKET */ "Cannot send V2 PDU on V1 session", /* SNMPERR_V2_IN_V1 */ "Cannot send V1 PDU on V2 session", /* SNMPERR_V1_IN_V2 */ "Bad value for non-repeaters", /* SNMPERR_BAD_REPEATERS */ "Bad value for max-repetitions", /* SNMPERR_BAD_REPETITIONS */ "Error building ASN.1 representation", /* SNMPERR_BAD_ASN1_BUILD */ "Failure in sendto", /* SNMPERR_BAD_SENDTO */ "Bad parse of ASN.1 type", /* SNMPERR_BAD_PARSE */ "Bad version specified", /* SNMPERR_BAD_VERSION */ "Bad source party specified", /* SNMPERR_BAD_SRC_PARTY */ "Bad destination party specified", /* SNMPERR_BAD_DST_PARTY */ "Bad context specified", /* SNMPERR_BAD_CONTEXT */ "Bad community specified", /* SNMPERR_BAD_COMMUNITY */ "Cannot send noAuth/Priv", /* SNMPERR_NOAUTH_DESPRIV */ "Bad ACL definition", /* SNMPERR_BAD_ACL */ "Bad Party definition", /* SNMPERR_BAD_PARTY */ "Session abort failure", /* SNMPERR_ABORT */ "Unknown PDU type", /* SNMPERR_UNKNOWN_PDU */ "Timeout", /* SNMPERR_TIMEOUT */ "Failure in recvfrom", /* SNMPERR_BAD_RECVFROM */ "Unable to determine contextEngineID", /* SNMPERR_BAD_ENG_ID */ "No securityName specified", /* SNMPERR_BAD_SEC_NAME */ "Unable to determine securityLevel", /* SNMPERR_BAD_SEC_LEVEL */ "ASN.1 parse error in message", /* SNMPERR_ASN_PARSE_ERR */ "Unknown security model in message", /* SNMPERR_UNKNOWN_SEC_MODEL */ "Invalid message (e.g. msgFlags)", /* SNMPERR_INVALID_MSG */ "Unknown engine ID", /* SNMPERR_UNKNOWN_ENG_ID */ "Unknown user name", /* SNMPERR_UNKNOWN_USER_NAME */ "Unsupported security level", /* SNMPERR_UNSUPPORTED_SEC_LEVEL */ "Authentication failure (incorrect password, community or key)", /* SNMPERR_AUTHENTICATION_FAILURE */ "Not in time window", /* SNMPERR_NOT_IN_TIME_WINDOW */ "Decryption error", /* SNMPERR_DECRYPTION_ERR */ "SCAPI general failure", /* SNMPERR_SC_GENERAL_FAILURE */ "SCAPI sub-system not configured", /* SNMPERR_SC_NOT_CONFIGURED */ "Key tools not available", /* SNMPERR_KT_NOT_AVAILABLE */ "Unknown Report message", /* SNMPERR_UNKNOWN_REPORT */ "USM generic error", /* SNMPERR_USM_GENERICERROR */ "USM unknown security name (no such user exists)", /* SNMPERR_USM_UNKNOWNSECURITYNAME */ "USM unsupported security level (this user has not been configured for that level of security)", /* SNMPERR_USM_UNSUPPORTEDSECURITYLEVEL */ "USM encryption error", /* SNMPERR_USM_ENCRYPTIONERROR */ "USM authentication failure (incorrect password or key)", /* SNMPERR_USM_AUTHENTICATIONFAILURE */ "USM parse error", /* SNMPERR_USM_PARSEERROR */ "USM unknown engineID", /* SNMPERR_USM_UNKNOWNENGINEID */ "USM not in time window", /* SNMPERR_USM_NOTINTIMEWINDOW */ "USM decryption error", /* SNMPERR_USM_DECRYPTIONERROR */ "MIB not initialized", /* SNMPERR_NOMIB */ "Value out of range", /* SNMPERR_RANGE */ "Sub-id out of range", /* SNMPERR_MAX_SUBID */ "Bad sub-id in object identifier", /* SNMPERR_BAD_SUBID */ "Object identifier too long", /* SNMPERR_LONG_OID */ "Bad value name", /* SNMPERR_BAD_NAME */ "Bad value notation", /* SNMPERR_VALUE */ "Unknown Object Identifier", /* SNMPERR_UNKNOWN_OBJID */ "No PDU in snmp_send", /* SNMPERR_NULL_PDU */ "Missing variables in PDU", /* SNMPERR_NO_VARS */ "Bad variable type", /* SNMPERR_VAR_TYPE */ "Out of memory (malloc failure)", /* SNMPERR_MALLOC */ "Kerberos related error", /* SNMPERR_KRB5 */ };