1、三个通信端口
(1)udpCtrlMsgSocket:与callp间信令消息通信端口,使用文件udp描述符,消息处理函数为ctrl_msg_handler。
(2)udpDlSocket:接收与GTPU端口数据的通信端口,GTPU_PORT为2152,端口数据处理函数为downlink_GTPU_handler。
(3)udpUlSocket:与RLC间端口通信,UDP通信方式使用,该端口用于收RLC数据,RLC上行处理函数为l2_uplink_handler。
2、注册各通信端口发送处理函数
(1)register_pdcp_llayer_interface:低层接口,PDCP接口&RLC接口,实际处理函数为submit_datapdu_to_llayer。
(2)register_pdcp_ulayer_interface:高层接口,PDCP接口>PU接口,实际处理函数为deliver_sdu_to_ulayer。
(3)register_pdcp_ctrmsg_interface:l2appbh接口>puControl接口,实际处理函数为send_ctrmsg_handler。
3、PDCP包含的两个进程
(1)GtpuControl:与RRC通信用,传信令面的内容;GtpuControl处理用户面的控制消息,与CallpCtrl、EnbCtrl和L2appbh进程通信。
(2)L2appbh:处理用户面的数据。