sofia源码存储于libsofia-sip-ua目录下,其下按功能模块划分了许多子目录。这里简要描述源码树目录结构。终端设备和高层库不仅用到这里的信令接口,还有媒体接口。

通用运行库:

  • "su" - sockets、内存管理、线程封装
  • "sresolv" - 异步DNS解析
  • "ipt" - IPT 工具库

SIP 信令

  • "nua" - SIP UA(User Agent)库
  • "nea" - SIP 事件(Event) API
  • "iptsec" - 用于HTTP和SIP的摘要认证算法
  • "nta" - SIP 事务(transaction)引擎
  • "tport" - 消息传输层
  • "sip" - SIP 消息及报头
  • "msg" - 消息处理模块
  • "url" - URL 处理模块
  • "bnf" - 底层字符串解析

HTTP子系统:

  • "nth" - HTTP协议引擎
  • "http" - HTTP消息及报头

SDP 处理:

  • "soa" - SIP的SDP Offer/Answer引擎
  • "sdp" - SDP 解析

其它:

  • "stun" - STUN 库
  • "features" - by 描述Sofia SIP库提供的特性
  • "docs" - Doxygen 参考文档

sofia源码树目录结构相关推荐

  1. asterisk源码目录结构

    版本:asterisk-1.8.7.1 下载地址:asterisk-1.8.7.1.tar.gz main函数所在文件:main/asterisk.c (3182行) 文件夹: addons :ast ...

  2. 【原创】【专栏】《Linux设备驱动程序》--- LDD3源码目录结构和源码分析经典链接

    http://blog.csdn.net/geng823/article/details/37567557 [原创][专栏]<Linux设备驱动程序>--- LDD3源码目录结构和源码分析 ...

  3. RTOS之uCOS-II源码下载及源码目录结构、常见的RTOS!

    RTOS有众多种,用得最火的是FreeRTOS,因为它即使用于商业途径,也是开源免费的:其次是就是uCOS-II和uCOS-III.uCOS-II用于商业途径是需要付费的,但是对于学习研究却是免费的. ...

  4. linux与安卓系统目录,android系统架构及源码目录结构

    1. android系统架构: android系统架构采用了分层架构的思想,如下图所示,从上到下共4层,分别为:应用程序层.应用程序框架层.系统库和android运行时层.linux内核层. 每层功能 ...

  5. 【lLinux驱动】linux内核源码目录结构

    linux内核源码目录结构 代码目录结构 在阅读源码之前,还应知道Linux内核源码的整体分布情况.现代的操作系统一般由进程管理.内存管理.文件系统.驱动程序和网络等组成.Linux内核源码的各个目录 ...

  6. Pixhawk飞控源码目录结构及编译流程分析

     http://blog.csdn.net/xlb7679/article/details/51658956 (PS:这是第一次写博客,以前也有记录一些经验总结心得什么的,不过都是手写笔记或者记在 ...

  7. Android系统源码学习——源码目录结构介绍

    2019独角兽企业重金招聘Python工程师标准>>> Android 4.0源码目录结构: 本文介绍Android源码目录结构,以便读者理清Android编译系统核心代码在Andr ...

  8. Linux操作系统内核源码目录结构详解

    Linux内核源码目录结构 代码目录结构 在阅读源码之前,还应知道Linux内核源码的整体分布情况.现代的操作系统一般由进程管理.内存管理.文件系统.驱动程序和网络等组成.Linux内核源码的各个目录 ...

  9. Android4.0源码目录结构详解

    Android4.0源码目录结构详解 Android4.0与2.1目录差不多 alsa这块,注意external/tinyalsa下有: include/tinyalsa/asoundlib.h mi ...

最新文章

  1. 延迟放学,让“996父母”松了口气
  2. 三家运营商的手机终端补贴政策分析(二)
  3. Java学习笔记(七)--格式化字符串及格式输出
  4. 高校学院计算机实验室管理系统概述,高校实验室管理系统
  5. Windows隐藏账户处置
  6. python定义一个人类_Python类的定义、继承及类对象使用方法简明教程
  7. ajax success返回 .net,asp.net-mvc-返回JsonResult的ASP.Net MVC Ajax调用
  8. 和中台说再见吧!一个15年的IT总监,从战略角度这样讲数字化
  9. Mysql数据库Sql语句执行效率-Explain
  10. Java中根据URL下载gif图片文件
  11. undo the local changes
  12. 考勤排班_考勤管理系统VS传统考勤排班优劣如何?
  13. python修饰器_python修饰器
  14. wifi扫描流程图_扫描方法与流程
  15. 更改MyEclipse的默认编码
  16. 360n7手机断网没信号_你的手机信号为什么总比别人差?原因没那么简单
  17. 《全职高手》的全部职业和职业技能(最新版)
  18. 联想服务器 重装系统u盘启动,联想U盘重装系统解决方法
  19. HFSS同轴馈电矩形贴片天线馈电点以及尺寸的计算
  20. MATLAB中round函数的使用

热门文章

  1. excel,sumif,vlookup,hlookup,AVEDEV,FREQUENCY 函数等函数的应用
  2. Google SEO专业术语大全(一)
  3. 用Fragment实现图片简易浏览
  4. 小米手机打开之前打开的应用--完美实现步骤
  5. Scratch2021年12月11日【理论】
  6. 【笔记】 lua - 正则匹配
  7. TypeError: In order to allow non-dict objects to be serialized set the safe parameter to False.
  8. JavaScript高级语法之一等公民——函数(高阶函数)
  9. 钙钛矿太阳能电池测试方案
  10. Python 21 常用模块02