VPP API注册回调函数--待完成
来源:互联网 发布:网络著作权侵权行为 编辑:程序博客网 时间:2024/06/07 13:30
注册函数表
Fib_entry_src_default.c
还有其它.c定义的回调函数,当前仅列出这几个做比较
/** * Virtual function table each FIB entry source will register */typedef struct fib_entry_src_vft_t_ { fib_entry_src_init_t fesv_init; fib_entry_src_deinit_t fesv_deinit; fib_entry_src_activate_t fesv_activate; fib_entry_src_deactivate_t fesv_deactivate; fib_entry_src_add_t fesv_add; fib_entry_src_remove_t fesv_remove; fib_entry_src_path_swap_t fesv_path_swap; fib_entry_src_path_add_t fesv_path_add; fib_entry_src_path_remove_t fesv_path_remove; fib_entry_src_cover_change_t fesv_cover_change; fib_entry_src_cover_update_t fesv_cover_update; fib_entry_src_format_t fesv_format; fib_entry_src_installed_t fesv_installed; fib_entry_src_fwd_update_t fesv_fwd_update; fib_entry_src_get_data_t fesv_get_data; fib_entry_src_set_data_t fesv_set_data;} fib_entry_src_vft_t;
Fib_entry_src_api.c中定义的回调函数表
const static fib_entry_src_vft_t api_src_vft = { .fesv_init = fib_entry_src_api_init, .fesv_deinit = fib_entry_src_api_deinit, .fesv_add = fib_entry_src_api_add, .fesv_remove = fib_entry_src_api_remove, .fesv_path_add = fib_entry_src_api_path_add, .fesv_path_swap = fib_entry_src_api_path_swap, .fesv_path_remove = fib_entry_src_api_path_remove,};
Fib_entry_src_default.c
const static fib_entry_src_vft_t default_src_vft = { .fesv_init = fib_entry_src_default_init, .fesv_deinit = fib_entry_src_default_deinit, .fesv_add = fib_entry_src_default_add, .fesv_remove = fib_entry_src_default_remove, .fesv_path_add = fib_entry_src_default_path_add, .fesv_path_remove = fib_entry_src_default_path_remove, .fesv_activate = fib_entry_src_default_activate, .fesv_deactivate = fib_entry_src_default_deactivate,};
Fib_entry_src_lisp.c
const static fib_entry_src_vft_t api_src_vft = { .fesv_init = fib_entry_src_lisp_init, .fesv_deinit = fib_entry_src_lisp_deinit, .fesv_add = fib_entry_src_lisp_add, .fesv_remove = fib_entry_src_lisp_remove, .fesv_path_add = fib_entry_src_lisp_path_add, .fesv_path_swap = fib_entry_src_lisp_path_swap, .fesv_path_remove = fib_entry_src_lisp_path_remove, .fesv_set_data = fib_entry_src_lisp_set_data, .fesv_get_data = fib_entry_src_lisp_get_data,};
还有其它.c定义的回调函数,当前仅列出这几个做比较
fesv_add 和 fesv_remove 处理的是fib_entry(route)
fesv_path_addfesv_path_swapfesv_path_remove处理的是fib_entry path的增删改,fesv_path_swap 会覆盖修改
阅读全文
0 0
- VPP API注册回调函数--待完成
- 回调函数API
- GLUT-注册回调函数
- 回调函数_注册
- 注册SMS接收回调函数实例
- SEH的注册回调函数
- 注册回调函数处理SQLITE_BUSY错误
- 回调函数与注册函数
- VC学习之注册回调函数
- c++ 注册回调函数研究
- J2V8 -- 注册 Java 回调函数
- 回调函数处理图像(待整理)
- 初识API(百度地图API)--------待完成
- uploadify中完成回调函数不执行的解决方法
- IWDFIoRequest::SetCompletionCallback(设置完成回调函数)
- vue加载完成后的回调函数
- 将类的成员函数注册为回调函数
- C语言中的注册回调函数_onexit()
- shell变量
- python核心编程笔记chapter1
- 98DX3236交换机PCB阻抗线计算
- java.lang.SecurityException: JCE cannot authenticate the provider BC
- 初识MD5
- VPP API注册回调函数--待完成
- 三级模式两级映像/数据库系统结构
- zookeeper 3.4.6启动抛出 Invalid arguments, exiting abnormally java.lang.NumberFormatException 异常
- Git使用流程
- 我的
- select 动态填充option选项及获取选择的值或者所有值
- 03-VTK基础概念(1)
- java.net.SocketException: No buffer space available (maximum connections reached?): JVM_Bind
- Could not read JSON: Can not deserialize instance of java.lang.String[] out of VALUE_STRING token