http://sofia-sip.sourceforge.net/refdocs/su/index.html,翻译自官网的这张网页。
模块信息
su模块内包含了一些供Sofia通信软件使用的简单、可移植的socket/时间/同步库。
-
联系人:
- Pekka Pessi < Pekka.Pessi@nokia-email.address.hidden>
-
状态:
- Sofia SIP Core library
-
许可:
- LGPL
概述
su模块向应用程序提供如下的接口:
- <sofia-sip/su_types.h> - 整型类型
- <sofia-sip/su_alloc.h> - 内存管理
- <sofia-sip/su.h> - Socket函数
- <sofia-sip/su_localinfo.h> - 获取本地IP地址列表
- <sofia-sip/su_wait.h> - 同步和多线程
- <sofia-sip/su_time.h> - 时间处理
- <sofia-sip/su_log.h> - 日志接口
- <sofia-sip/su_tag.h> - 标签元素列表Tag Item Lists
- <sofia-sip/su_md5.h> - MD5摘要认证
- <sofia-sip/su_uniqueid.h> - 唯一ID和随机数生成器
su库还包括集合数据类型:
- <sofia-sip/htable.h> - 哈希表
- <sofia-sip/rbtree.h> - 平衡红黑树
- <sofia-sip/su_strlst.h> - String Lists 字符串列表
- <sofia-sip/su_vector.h> - Vectors 存放指针的动态数组
还有一些供单元测试程序使用的宏定义:
- sofia-sip/tstdef.h - 单元测试用宏定义
-
SU Debug Log
su 模块的日志输出由su_log_global日志对象控制。环境变量SU_DEBUG将决定缺省的日志等级。