本文主要是介绍PJSIP开发手册之总体设计(一),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
PJSIP是用C语言写的。
第一章 总体设计
结构
通信图
下面的图展示了SIP消息是如何在SIP组件之间传递的。
类图
下面的图展示的是PJSIP的类
EndPoint
EndPoint是SIP栈的核心,封装在pjsip_endpoint数据结构中。Endpoint有以下属性和职责:
它有内存池工厂,负责给所有的SIP组件分配内存池。
它有定时器堆实例,为所有的SIP组件调度定时器
它有SIP传输管理实例,传输管理有SIP传输和控制消息的解析和打印
它拥有PJLIB io队列的唯一实例。Io队列是用来分发网络事件
它提供线程安全的轮询功能,这样的应用中的线程
这篇关于PJSIP开发手册之总体设计(一)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!