参见http://net-snmp.sourceforge.net/tutorial/tutorial-4/agent/04-basic-code.html
1. 注册mib
REGISTER_MIB( "example", example_variables, variable2,example_variables_oid );
参数分别为:
"example" : 注册的mib module的名称
example_variables: 相关的变量(之后详述)
variable2: 是example_variables的类型
example_variables_oid : 这个module的root OID
2. 设置 相关变量
struct variable2 example_variables[] = {
{ EXAMPLESTRING, ASN_OCTET_STR, RONLY, var_example, 1, {1}}
};
各个分量的注释:
- a magic number (the #defined integer constant described earlier) 这个magic就是用在routine里面,switch (vp->magic)用的
- a type indicator (from the values listed in <snmplib/snmp_impl.h>)
- an access indicator (essentially