1、vcl_worker_alloc_and_init( 同vppcom_app_create中的流程)
从vcm->worker申请worker;调vppcom_epoll_create创建wrk->mqs_epfd;
2、vppcom_connect_to_vpp( 同vppcom_app_create中的流程)
与vpp建立连接(/usr/local/vpp/vpp-api.sock),vpp端创建共享内存: wrk->vl_input_queue = am->shmem_hdr->vl_input_queue;(sockctl)、wrk->my_client_index = (u32) am->my_client_index;(memctl)
3、vcl_worker_register_with_vpp
3.1、vcl_send_app_worker_add_del
封装VL_API_APP_WORKER_ADD_DEL消息,填充wrk->my_client_index、vcm->app_index(main app wrk在vpp端申请的app对应的app_index)、 wrk->wrk_index,将消息放wrk->vl_input_queue:mp->_vl_msg_id = ntohs (VL_API_APP_WORKER_ADD_DEL)、mp->client_index = wrk->my_client_index、 mp->app_index = clib_host_to_net_u32 (vcm->app_index)、 mp->context = wrk->wrk_