osip库的扩展--增加SDP头域
osip库提供SDP的支持,主要在目录src\osipparser2下的sdp_accessor.c和sdp_message.c文件中;以及对应的头文件;对SDP扩展头域支持主要是在这几个文件中增加相应的接口;
1. 在sdp_message.h的数据结构struct sdp_message中增加新的头域的对应字段;
2. 在sdp_accessor.c中增加新头域的get和set接口,可以参考原有的接口;
同时在sdp_message.h中增加这两个接口的声明;
3. 在sdp_message.c的接口sdp_message_init中,增加新头域初始化操作,如对应指针类型设置为NULL;
4. 在sdp_message.c中增加新增头域的parse接口声明及实现,接口命名及实现可参考现有操作;
5. 在sdp_message.c的接口sdp_message_to_str中增加对新头域的支持;
6. 在sdp_message.c的接口sdp_message_free中,增加新头域的资源释放操作
7. 在sdp_message.c的接口sdp_message_parse中增加对新增头域的parse接口的调用