added files
[bcm963xx.git] / userapps / opensource / net-snmp / agent / mibgroup / target / snmpTargetParamsEntry.h
1
2 /*
3  * This file was generated by mib2c and is intended for use as a mib module
4  * for the ucd-snmp snmpd agent. Edited by Michael Baer
5  * 
6  * last changed 2/2/99.
7  */
8
9 #ifndef _MIBGROUP_SNMPTARGETPARAMSENTRY_H
10 #define _MIBGROUP_SNMPTARGETPARAMSENTRY_H
11
12 /*
13  * we use header_generic and checkmib from the util_funcs module 
14  */
15
16 config_require(util_funcs)
17
18     /*
19      * Magic number definitions: 
20      */
21 #define   SNMPTARGETPARAMSMPMODEL        1
22 #define   SNMPTARGETPARAMSSECURITYMODEL  2
23 #define   SNMPTARGETPARAMSSECURITYNAME   3
24 #define   SNMPTARGETPARAMSSECURITYLEVEL  4
25 #define   SNMPTARGETPARAMSSTORAGETYPE    5
26 #define   SNMPTARGETPARAMSROWSTATUS      6
27 #define   SNMPTARGETPARAMSMPMODELCOLUMN        2
28 #define   SNMPTARGETPARAMSSECURITYMODELCOLUMN  3
29 #define   SNMPTARGETPARAMSSECURITYNAMECOLUMN   4
30 #define   SNMPTARGETPARAMSSECURITYLEVELCOLUMN  5
31 #define   SNMPTARGETPARAMSSTORAGETYPECOLUMN    6
32 #define   SNMPTARGETPARAMSROWSTATUSCOLUMN      7
33     /*
34      * structure definitions 
35      */
36      struct targetParamTable_struct {
37          char           *paramName;
38          int             mpModel;
39          int             secModel;
40          char           *secName;
41          int             secLevel;
42          int             storageType;
43          int             rowStatus;
44          struct targetParamTable_struct *next;
45          time_t          updateTime;
46      };
47
48 /*
49  * utility functions 
50  */
51      struct targetParamTable_struct *get_paramEntry(char *name);
52      void            snmpTargetParamTable_add(struct
53                                               targetParamTable_struct
54                                               *newEntry);
55      struct targetParamTable_struct *snmpTargetParamTable_create(void);
56
57 /*
58  * function definitions 
59  */
60
61      void            init_snmpTargetParamsEntry(void);
62      int             store_snmpTargetParamsEntry(int majorID, int minorID,
63                                                  void *serverarg,
64                                                  void *clientarg);
65      extern FindVarMethod var_snmpTargetParamsEntry;
66
67      void            snmpd_parse_config_targetParams(const char *, char *);
68
69      WriteMethod     write_snmpTargetParamsMPModel;
70      WriteMethod     write_snmpTargetParamsSecModel;
71      WriteMethod     write_snmpTargetParamsSecName;
72      WriteMethod     write_snmpTargetParamsSecLevel;
73      WriteMethod     write_snmpTargetParamsStorageType;
74      WriteMethod     write_snmpTargetParamsRowStatus;
75
76
77 #endif                          /* _MIBGROUP_SNMPTARGETPARAMSENTRY_H */