此结构体中定义了各个回调函数,在函数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);

 

}

 

相关文章:

  • 2022-12-23
  • 2021-08-20
  • 2021-10-22
  • 2022-03-04
  • 2022-12-23
  • 2021-07-23
  • 2021-08-19
  • 2022-12-23
猜你喜欢
  • 2021-08-04
  • 2021-12-10
  • 2021-04-07
  • 2021-10-31
  • 2022-03-07
  • 2021-07-02
  • 2021-06-02
相关资源
相似解决方案