免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1937 | 回复: 0
打印 上一主题 下一主题

请教net-snmp建表时,自动刷新数据的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-05-01 10:33 |只看该作者 |倒序浏览
net-snmp在处理表的时候,都有一个数据结构体来保存表数据,我们需要做的是往结构体里头填充数据或者操作数据,而我需要在用户查询表数据之前先刷新该结构体的数据以确保即时性、准确性。刷新数据的工作我已经封装好在一个函数get_data()里,哪我应该如何确保系统在刷新表之前自动调用get_data()这个函数?
用mib2c生成表代码的时候,如果选择net-snmp格式,可以在initialize_table_xxxTable()函数末加上
netsnmp_inject_handler((netsnmp_handler_registration *)reg,
    netsnmp_get_cache_handler(5, xxxTable_load, xxxTable_free,
xxxTable_oid, OID_LENGTH(xxxTable_oid)));
来实现自动刷新xxxTable_load()函数。但是摸索多时尚未发现如何实现写功能(总是报object cann't modify)。所以mib2c还是选择了net-snmp格式,可发现即时刷新成了麻烦....
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP