金牌会员
 
- 积分
- 1751
- 金钱
- 1751
- 注册时间
- 2015-6-11
- 在线时间
- 309 小时
|
发表于 2016-12-1 15:46:04
|
显示全部楼层
/* private.enterprises .1.3.6.1.4.1 */
const s32_t enterprises_ids[1] = {ID};
struct mib_node* const enterprises_nodes[1] = {(struct mib_node* const)&usr};
const struct mib_array_node enterprises = {
&noleafs_get_object_def,
&noleafs_get_value,
&noleafs_set_test,
&noleafs_set_value,
MIB_NODE_AR,
1, //孩子节点个数
enterprises_ids, //孩子节点OID
enterprises_nodes //孩子节点指针
};
/* private .1.3.6.1.4 */
const s32_t private_ids[1] = {1};
struct mib_node* const private_nodes[1] = {(struct mib_node* const)&enterprises};
const struct mib_array_node myprivate = {
&noleafs_get_object_def,
&noleafs_get_value,
&noleafs_set_test,
&noleafs_set_value,
MIB_NODE_AR,
1, //孩子节点个数
private_ids, //孩子节点OID
private_nodes //孩子节点指针
};
大致就是这么嵌套的,每一层包含一个id,一个nodes,同时node中为下一层的结构体(最后一层不同,我做过的项目用到过两种不同的添加模式)
|
|