SNMP学习之结构体snmp_secmod_def
2015-08-26 10:03
309 查看
此结构体中定义了各个回调函数,在函数init_ksm(E:\code\net-snmp-5.4.2.1\snmplib)中进行了初始化。
void init_ksm(void)
{
struct snmp_secmod_def *def;
// 申请内存
def = SNMP_MALLOC_STRUCT(snmp_secmod_def);
// 初始化回调函数
def->encode_reverse = ksm_rgenerate_out_msg;
def->decode = ksm_process_in_msg;
def->session_open = ksm_session_init;
def->pdu_free_state_ref = ksm_free_state_ref;
def->pdu_free = ksm_free_pdu;
def->pdu_clone = ksm_clone_pdu;
// 注册
register_sec_mod(NETSNMP_KSM_SECURITY_MODEL, "ksm", def);
}
void init_ksm(void)
{
struct snmp_secmod_def *def;
// 申请内存
def = SNMP_MALLOC_STRUCT(snmp_secmod_def);
// 初始化回调函数
def->encode_reverse = ksm_rgenerate_out_msg;
def->decode = ksm_process_in_msg;
def->session_open = ksm_session_init;
def->pdu_free_state_ref = ksm_free_state_ref;
def->pdu_free = ksm_free_pdu;
def->pdu_clone = ksm_clone_pdu;
// 注册
register_sec_mod(NETSNMP_KSM_SECURITY_MODEL, "ksm", def);
}
相关文章推荐
- 简介alert()与console.log()的不同
- Android—压缩图片,减少内存
- ubuntu下禁掉IPV6方案
- 数据绑定(Binding)
- 经典算法研究系列:八、再谈启发式搜索算法
- Hadoop Shuffle
- bootstrap div 弹出与关闭
- System类
- 数据绑定(Binding)
- C++的深拷贝与浅拷贝
- A session had already been started - ignoring session_start() 解决方法
- sqlite的update遇到的问题
- AndroidStudio 1.3使用心得
- 分分钟教你使用Git Hub管理代码。
- C++语言的dll生成与使用
- 改变UITextField placeHolder颜色、字体
- 处理阶乘问题
- c# socket编程笔记
- Android 手机震动功能实现
- 对流式DMA和一致性DMA的认识