1 /* 2 *Copyright(c)2004,Cisco URP imburses and Network Information Center in Beijing University of Posts and Telecommunications researches. 3 * 4 *All right reserved 5 * 6 *File Name: expObjectTable.h 7 *File Description: head file. 8 * 9 *Current Version:1.0 10 *Author:JianShun Tong 11 *Date:2004.8.20 12 */ 13 14 /* 15 * This file was generated by mib2c and is intended for use as a mib module 16 * for the ucd-snmp snmpd agent. 17 */ 18 19 20 #ifndef _MIBGROUP_EXPOBJECTABLE_H 21 #define _MIBGROUP_EXPOBJECTABLE_H 22 23 24 /* 25 * we may use header_complex from the header_complex module 26 */ 27 config_require(header_complex) 28 29 struct expObjectTable_data { 30 char *expExpressionOwner; 31 size_t expExpressionOwnerLen; 32 char *expExpressionName; 33 size_t expExpressionNameLen; 34 unsigned long expObjectIndex; 35 oid *expObjectID; 36 size_t expObjectIDLen; 37 long expObjectIDWildcard; 38 long expObjectSampleType; 39 oid *expObjectDeltaDiscontinuityID; 40 size_t expObjectDeltaDiscontinuityIDLen; 41 long expObjectDiscontinuityIDWildcard; 42 long expObjectDiscontinuityIDType; 43 oid *expObjectConditional; 44 size_t expObjectConditionalLen; 45 long expObjectConditionalWildcard; 46 long expObjectEntryStatus; 47 48 49 /* 50 * internal variables 51 */ 52 int storageType; 53 54 55 }; 56 /* 57 * enum definitions from the covered mib sections 58 */ 59 #define EXPOBJCETIDWILDCARD_TRUE 1 60 #define EXPOBJCETIDWILDCARD_FALSE 2 61 #define EXPOBJCETDISCONTINUITYIDWILDCARD_TRUE 1 62 #define EXPOBJCETDISCONTINUITYIDWILDCARD_FALSE 2 63 #define EXPOBJECTCONDITIONALWILDCARD_TRUE 1 64 #define EXPOBJECTCONDITIONALWILDCARD_FALSE 2 65 #define EXPOBJECTDISCONTINUITYIDTYPE_TIMETICKS 1 66 #define EXPOBJECTDISCONTINUITYIDTYPE_TIMESTAMP 2 67 #define EXPOBJECTDISCONTINUITYIDTYPE_DATEANDTIME 3 68 #define EXPOBJCETSAMPLETYPE_ABSOLUTEVALUE 1 69 #define EXPOBJCETSAMPLETYPE_DELTAVALUE 2 70 #define EXPOBJCETSAMPLETYPE_CHANGEVALUE 3 71 72 extern struct header_complex_index *expObjectTableStorage; 73 74 /* 75 * function prototypes 76 */ 77 void init_expObjectTable(void); 78 FindVarMethod var_expObjectTable; 79 SNMPCallback store_expObjectTable; 80 void parse_expObjectTable(const char *, char *); 81 82 WriteMethod write_expObjectID; 83 WriteMethod write_expObjectIDWildcard; 84 WriteMethod write_expObjectSampleType; 85 WriteMethod write_expObjectDeltaDiscontinuityID; 86 WriteMethod write_expObjectDiscontinuityIDWildcard; 87 WriteMethod write_expObjectDiscontinuityIDType; 88 WriteMethod write_expObjectConditional; 89 WriteMethod write_expObjectConditionalWildcard; 90 WriteMethod write_expObjectEntryStatus; 91 92 93 94 95 #endif /* _MIBGROUP_EXPOBJECTABLE_H */ 96