blob: 6c139f831956aa1469b6eddfebed4045f0d79097 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
|
/*
*Copyright(c)2004,Cisco URP imburses and Network Information Center in Beijing University of Posts and Telecommunications researches.
*
*All right reserved
*
*File Name: expExpressionTable.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.
*/
#ifndef _MIBGROUP_EXPEXPRESSIONTABLE_H
#define _MIBGROUP_EXPEXPRESSIONTABLE_H
/*
* we may use header_complex from the header_complex module
*/
config_require(header_complex)
/*
* our storage structure(s)
*/
struct expExpressionTable_data {
/*
* expExpressionTable
*/
char *expExpressionOwner;
size_t expExpressionOwnerLen;
char *expExpressionName;
size_t expExpressionNameLen;
char *expExpression;
size_t expExpressionLen;
long expExpressionValueType;
char *expExpressionComment;
size_t expExpressionCommentLen;
long expExpressionDeltaInterval;
oid *expExpressionPrefix;
size_t expExpressionPrefixLen;
unsigned long expExpressionErrors;
long expExpressionEntryStatus;
/*
* expError Table
*/
unsigned long expErrorTime;
long expErrorIndex;
long expErrorCode;
oid *expErrorInstance;
size_t expErrorInstanceLen;
/*
* internal variables
*/
int storageType;
/*
* other tables storage
*/
struct header_complex_index *hc_ObjectTableStorage;
struct header_complex_index *hc_ValueTableStorage;
/*
* pdu auth contents
*/
long have_copied_auth_info;
long pdu_version;
long pdu_securityModel;
long pdu_securityLevel;
void *pdu_transport;
size_t pdu_transportLen;
const oid *pdu_tDomain;
size_t pdu_tDomainLen;
u_char *pdu_community;
size_t pdu_community_len;
char *pdu_contextName;
size_t pdu_contextNameLen;
char *pdu_securityName;
size_t pdu_securityNameLen;
};
#define EXPEXPRESSION_COUNTER32 1
#define EXPEXPRESSION_UNSIGNED32 2
#define EXPEXPRESSION_TIMETICKS 3
#define EXPEXPRESSION_INTEGER32 4
#define EXPEXPRESSION_IPADDRESS 5
#define EXPEXPRESSION_OCTETSTRING 6
#define EXPEXPRESSION_OBJECTID 7
#define EXPEXPRESSION_COUNTER64 8
#define EXP_FAILURE_INVALIDSYNTAX 1
#define EXP_FAILURE_UNDEFINEOBJECTINDEX 2
#define EXP_FAILURE_UNRECOGNIZEOPERATOR 3
#define EXP_FAILURE_UNRECOGNIZEDFUNCTION 4
#define EXP_FAILURE_INVALIDOPERANDTYPE 5
#define EXP_FAILURE_UNMATCHEDPARENTHESIS 6
#define EXP_FAILURE_TOOMANYWILDCARDVALUES 7
#define EXP_FAILURE_RECURSION 8
#define EXP_FAILURE_DELTATOOSHORT 9
#define EXP_FAILURE_RESOURCEUNAVAILABLE 10
#define EXP_FAILURE_DIVIDEBYZERO 11
/*
* function prototypes
*/
void init_expExpressionTable(void);
FindVarMethod var_expExpressionTable;
SNMPCallback store_expExpressionTable;
void parse_expExpressionTable(const char *, char *);
WriteMethod write_expExpression;
WriteMethod write_expExpressionValueType;
WriteMethod write_expExpressionComment;
WriteMethod write_expExpressionDeltaInterval;
WriteMethod write_expExpressionEntryStatus;
#endif /*_MIBGROUP_EXPEXPRESSIONTABLE_H */
|