blob: 9b5ab858643cfeb53414bb09c81620dadaf24da1 [file] [log] [blame]
/*
* This file was generated by mib2c and is intended for use as a mib module
* for the ucd-snmp snmpd agent. Edited by Michael Baer
*
* last changed 2/2/99.
*/
#ifndef _MIBGROUP_SNMPTARGETPARAMSENTRY_H
#define _MIBGROUP_SNMPTARGETPARAMSENTRY_H
/*
* we use header_generic and checkmib from the util_funcs module
*/
config_require(util_funcs)
/*
* Magic number definitions:
*/
#define SNMPTARGETPARAMSMPMODEL 1
#define SNMPTARGETPARAMSSECURITYMODEL 2
#define SNMPTARGETPARAMSSECURITYNAME 3
#define SNMPTARGETPARAMSSECURITYLEVEL 4
#define SNMPTARGETPARAMSSTORAGETYPE 5
#define SNMPTARGETPARAMSROWSTATUS 6
#define SNMPTARGETPARAMSMPMODELCOLUMN 2
#define SNMPTARGETPARAMSSECURITYMODELCOLUMN 3
#define SNMPTARGETPARAMSSECURITYNAMECOLUMN 4
#define SNMPTARGETPARAMSSECURITYLEVELCOLUMN 5
#define SNMPTARGETPARAMSSTORAGETYPECOLUMN 6
#define SNMPTARGETPARAMSROWSTATUSCOLUMN 7
/*
* structure definitions
*/
struct targetParamTable_struct {
char *paramName;
int mpModel;
int secModel;
char *secName;
int secLevel;
int storageType;
int rowStatus;
struct targetParamTable_struct *next;
time_t updateTime;
};
/*
* utility functions
*/
struct targetParamTable_struct *get_paramEntry(char *name);
void snmpTargetParamTable_add(struct
targetParamTable_struct
*newEntry);
struct targetParamTable_struct *snmpTargetParamTable_create(void);
/*
* function definitions
*/
void init_snmpTargetParamsEntry(void);
int store_snmpTargetParamsEntry(int majorID, int minorID,
void *serverarg,
void *clientarg);
extern FindVarMethod var_snmpTargetParamsEntry;
void snmpd_parse_config_targetParams(const char *, char *);
WriteMethod write_snmpTargetParamsMPModel;
WriteMethod write_snmpTargetParamsSecModel;
WriteMethod write_snmpTargetParamsSecName;
WriteMethod write_snmpTargetParamsSecLevel;
WriteMethod write_snmpTargetParamsStorageType;
WriteMethod write_snmpTargetParamsRowStatus;
#endif /* _MIBGROUP_SNMPTARGETPARAMSENTRY_H */