/* * This file was generated by mib2c and is intended for use as a mib module * for the ucd-snmp snmpd agent. */ #ifndef _MIBGROUP_MTEOBJECTSTABLE_H #define _MIBGROUP_MTEOBJECTSTABLE_H /* * we may use header_complex from the header_complex module */ config_require(header_complex) /* * our storage structure(s) */ struct mteObjectsTable_data { char *mteOwner; size_t mteOwnerLen; char *mteObjectsName; size_t mteObjectsNameLen; unsigned long mteObjectsIndex; oid *mteObjectsID; size_t mteObjectsIDLen; long mteObjectsIDWildcard; long mteObjectsEntryStatus; int storagetype; }; /* * enum definitions from the covered mib sections */ #define MTEOBJECTSIDWILDCARD_TRUE 1 #define MTEOBJECTSIDWILDCARD_FALSE 2 /* * function prototypes */ void init_mteObjectsTable(void); FindVarMethod var_mteObjectsTable; void parse_mteObjectsTable(const char *, char *); SNMPCallback store_mteObjectsTable; void mte_add_objects(netsnmp_variable_list *, struct mteTriggerTable_data *, const char *, const char *, oid *, size_t); int mte_add_object_to_table(const char *owner, const char *objname, oid * oidname, size_t oidname_len, int iswild); #ifndef NETSNMP_NO_WRITE_SUPPORT WriteMethod write_mteObjectsID; WriteMethod write_mteObjectsIDWildcard; WriteMethod write_mteObjectsEntryStatus; #endif /* !NETSNMP_NO_WRITE_SUPPORT */ #endif /* _MIBGROUP_MTEOBJECTSTABLE_H */