expValueTable.h
上传用户:wxp200602
上传日期:2007-10-30
资源大小:4028k
文件大小:2k
- /*
- *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 */