2 * Dynamic Loadable Agent Modules MIB (UCD-DLMOD-MIB) - dlmod.h
6 #ifndef _MIBGROUP_DLMOD_H
7 #define _MIBGROUP_DLMOD_H
10 * TODO #include "mibdefs.h"
13 config_add_mib(UCD-DLMOD-MIB)
15 #define SNMPDLMODPATH "/usr/local/lib/snmp/dlmod"
27 void dlmod_load_module(struct dlmod *);
28 void dlmod_unload_module(struct dlmod *);
29 struct dlmod *dlmod_create_module(void);
30 void dlmod_delete_module(struct dlmod *);
31 struct dlmod *dlmod_get_by_index(int);
33 void dlmod_init(void);
34 void dlmod_deinit(void);
36 extern void init_dlmod(void);
37 extern void deinit_dlmod(void);
39 extern FindVarMethod var_dlmod;
40 extern FindVarMethod var_dlmodEntry;
41 extern WriteMethod write_dlmodName;
42 extern WriteMethod write_dlmodPath;
43 extern WriteMethod write_dlmodStatus;
45 #define DLMODNEXTINDEX 1
52 #define DLMOD_LOADED 1
53 #define DLMOD_UNLOADED 2
56 #define DLMOD_UNLOAD 5
57 #define DLMOD_CREATE 6
58 #define DLMOD_DELETE 7
60 #endif /* _MIBGROUP_DLMOD_H */