diff options
Diffstat (limited to 'agent/mibgroup/disman/mteObjectsTable.h')
-rw-r--r-- | agent/mibgroup/disman/mteObjectsTable.h | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/agent/mibgroup/disman/mteObjectsTable.h b/agent/mibgroup/disman/mteObjectsTable.h new file mode 100644 index 0000000..4d44c87 --- /dev/null +++ b/agent/mibgroup/disman/mteObjectsTable.h @@ -0,0 +1,71 @@ +/* + * 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 */ |