vppcom_app_session_enable---使能vpp的session node、初始化session table

本文详细介绍了在vpp中启用session功能的过程,包括构造和发送VL_API_SESSION_ENABLE_DISABLE消息,vpp端的session初始化,如session_manager_main_init,设置session_table,transport_init等,最后在app端处理回复并等待应用状态变为STATE_APP_ENABLED。
摘要由CSDN通过智能技术生成

1、app端

    1.1、 vppcom_send_session_enable_disable

           构造VL_API_SESSION_ENABLE_DISABLE消息,封装wrk->my_client_index(app的am->vl_input_queue的在vpp的am->vl_clients池子获取vl_api_registration_t regpp节点index)、session_enable请求标志位,将消息放wrk->vl_input_queue( wrk->vl_input_queue = am->shmem_hdr->vl_input_queue);

   1.2、vpp端vl_api_session_enable_disable_t_handler

           1.2.1、vnet_session_enable_disable:

                    1.2.1.1、session_manager_main_enable(初始化session_main,缩写smm)

                              1.2.1.1.1、VLIB_INIT_FUNCTION (session_manager_main_init)初始化构造函数中初始化session_baseva = HIGH_SEGMENT_BASEVA(8GB)、smm->sessio

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

picaso77

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值