blob: f73b0628ce157f7c2c4389e4a03c03ba4136316b (
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
|
/*
*Copyright(c)2004,Cisco URP imburses and Network Information Center in Beijing University of Posts and Telecommunications researches.
*
*All right reserved
*
*File Name:lookupCtlTable.h
*File Description:The head file of lookupCtlTable.c
*
*Current Version:1.0
*Author:ChenJing
*Date:2004.8.20
*/
#ifndef LOOKUPCTLTABLE_H
#define LOOKUPCTLTABLE_H
/*
* we may use header_complex from the header_complex module
*/
config_require(header_complex);
/*
* our storage structure(s)
*/
struct lookupTable_data {
char *lookupCtlOwnerIndex; /* string */
size_t lookupCtlOwnerIndexLen;
char *lookupCtlOperationName; /* string */
size_t lookupCtlOperationNameLen;
long lookupCtlTargetAddressType; /* integer32 */
char *lookupCtlTargetAddress; /* string */
size_t lookupCtlTargetAddressLen;
long lookupCtlOperStatus; /* integer */
unsigned long lookupCtlTime; /* unsigned integer */
long lookupCtlRc; /* integer32 */
long lookupCtlRowStatus; /* integer */
int storagetype;
struct lookupResultsTable_data *ResultsTable;
};
typedef struct lookupResultsTable_data {
struct lookupResultsTable_data *next;
char *lookupCtlOwnerIndex; /* string */
size_t lookupCtlOwnerIndexLen;
char *lookupCtlOperationName; /* string */
size_t lookupCtlOperationNameLen;
unsigned long lookupResultsIndex;
long lookupResultsAddressType;
char *lookupResultsAddress;
size_t lookupResultsAddressLen;
int storagetype;
} resultsIns;
/*
* function declarations
*/
void init_lookupCtlTable(void);
FindVarMethod var_lookupCtlTable;
void parse_lookupCtlTable(const char *, char *);
SNMPCallback store_lookupCtlTable;
WriteMethod write_lookupCtlTargetAddressType;
WriteMethod write_lookupCtlTargetAddress;
WriteMethod write_lookupCtlRowStatus;
WriteMethod write_lookupCtlRowStatus;
/*
* column number definitions for table lookupCtlTable
*/
#define COLUMN_LOOKUPCTLOWNERINDEX 1
#define COLUMN_LOOKUPCTLOPERATIONNAME 2
#define COLUMN_LOOKUPCTLTARGETADDRESSTYPE 3
#define COLUMN_LOOKUPCTLTARGETADDRESS 4
#define COLUMN_LOOKUPCTLOPERSTATUS 5
#define COLUMN_LOOKUPCTLTIME 6
#define COLUMN_LOOKUPCTLRC 7
#define COLUMN_LOOKUPCTLROWSTATUS 8
#endif /* LOOKUPMIB_H */
|