Sofia-SIP辅助文档二十 - Sofia SIP用户代理库 - "http" - HTTP解析模块

http://sofia-sip.sourceforge.net/refdocs/http/index.html,翻译自官网的这张网页。


模块元信息

http模块包括HTTP解析器接口、http头和消息对象。

联系人:
Pekka Pessi < [email protected]>
状态:
Sofia SIP Core library
许可:
LGPL

概述

<sofia-sip/http.h>头文件内每一类HTTP头都有一个对应的结构体。所有与特定http头相关的变量、对象和函数的文档都在为此http头单独创建的子目录下。除了http头的结构体,在<sofia-sip/http_header.h>头文件中还定义了http头类别结构体以及一些标准函数。针对http头X,有如下一些类型、函数、宏和头类别:

  • http_X_t是用来存储解析后的头结构体,
  • HTTP_X_INIT()初始化一个http_X_t类型的静态实例,
  • http_X_p()测试头对象是否是头X的实例,
  • http_X_make()是一个通过解析给定字串创建头X对象的宏,
  • http_X_dup()复制(深度拷贝)头X
  • http_X_copy()拷贝头X对象的宏
  • msg_hclass_t http_X_class[] 数组包含的都是头X的类别。

除了这些接口,SIP Parser模块中还包含了the parser provider interface的文档:http://sofia-sip.sourceforge.net/refdocs/sip/group__sip__parser.html。the parser provider interface的作用是扩充HTTP解析器:支持新的http头,或扩展已有的http头。


你可能感兴趣的:(Sofia-SIP辅助文档二十 - Sofia SIP用户代理库 - "http" - HTTP解析模块)