diff options
Diffstat (limited to 'agent/mibgroup/disman/expression/expValueTable.h')
-rw-r--r-- | agent/mibgroup/disman/expression/expValueTable.h | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/agent/mibgroup/disman/expression/expValueTable.h b/agent/mibgroup/disman/expression/expValueTable.h new file mode 100644 index 0000000..8569f9d --- /dev/null +++ b/agent/mibgroup/disman/expression/expValueTable.h @@ -0,0 +1,63 @@ +/* + *Copyright(c)2004,Cisco URP imburses and Network Information Center in Beijing University of Posts and Telecommunications researches. + * + *All right reserved + * + *File Name:expValueTable.h + *File Description: head file. + * + *Current Version:1.0 + *Author:JianShun Tong + *Date:2004.8.20 + */ + +/* + * This file was generated by mib2c and is intended for use as a mib module + * for the ucd-snmp snmpd agent. + */ + + +/* + * we may use header_complex from the header_complex module + */ +config_require(header_complex) + +#ifndef _MIBGROUP_EXPVALUETABLE_H +#define _MIBGROUP_EXPVALUETABLE_H + struct expValueTable_data { + char *expExpressionOwner; + size_t expExpressionOwnerLen; + char *expExpressionName; + size_t expExpressionNameLen; + oid *expValueInstance; + size_t expValueInstanceLen; + unsigned long expValueCounter32Val; + unsigned long expValueUnsigned32Val; + unsigned long expValueTimeTicksVal; + long expValueInteger32Val; + u_long *expValueIpAddressVal; + char *expValueOctetStringVal; + size_t expValueOctetStringValLen; + oid *expValueOidVal; + size_t expValueOidValLen; + long expValueCounter64Val; + + /* internal var */ + struct expExpressionTable_data *expression_data; + char *valuestr; + }; + + + /* + * function prototypes + */ + void init_expValueTable(void); + unsigned long get_result(char *expr); + FindVarMethod var_expValueTable; + int expValueTable_add(struct expExpressionTable_data + *expression_data, char *owner, + size_t owner_len, char *name, + size_t name_len, oid * index, + size_t index_len); + +#endif /* _MIBGROUP_EXPVALUETABLE_H */ |