1、 任务要求:
(1) 文件的作用。比如osip_md5c.c 此文件负责SIP信令消息认证过程中的MD5加密提供支持。越详细越好。还有本文件在系统结构中的地位。比如osip_md5c.c,最底层,为SIP信令分析结构调用,属于信令消息分析的一部分。
(2) 文件中函数的作用。也就是说调用这个函数能达到什么功能,怎么调用,在何时调用,调用后会对系统产生什么影响。这个函数都被那个模块调用,达到什么目的。
(3) 函数中的程序注释。对关键语句进行注释。当函数中调用其它函数的时候请注名函数的作用,所达到的功能(和2的要求工作存在重复,请斟酌处理)。
(4) 负责最高层函数工作的人负责给出函数的调用结构。
2、 时间:计划2个周的时间完成,最过不超过3周,当发现有问题,或者能很快完成,需要多点任务的朋友请及时联系我。
3、 任务:任务分三种,简单任务,中等难度,困难任务。请寻找你感兴趣的部分,然后挑选出来。
简单任务:
(1)一个SIP消息的收发
相关文件:
目录:ip2-2.2.2/src/osip2
文件名:osip_event.c
负责人:无知秀才
进度:0%
预计完成时间:两周后
(2)系统文件
相关文件:
目录:ip2-2.2.2/src/osip2
文件名:port_condv.c
负责人:牙刷猫
进度:0%
预计完成时间:两周后
(3)系统消息控制
目录:ip2-2.2.2/src/osip2
文件名:port_sema.c
负责人:小宝
进度:0%
预计完成时间:两周后
(4)进程和时钟文件
目录:ip2-2.2.2/src/osip2
文件名:port_thread.c
负责人:SIP_龙
进度:0%
预计完成时间:两周后
(5)栈和时钟文件
目录:ip2-2.2.2/src/osip2
文件名:port_fifo.c、osip_time.c
负责人:H恒宇Y
进度:0%
预计完成时间:两周后
中等难度
(1)sdp消息分析
相关文件:
目录:ip2-2.2.2/src/osip2
文件名:osip_negotiation.c
可以不理会parase下的东西,做这个东西的人必须对SDP比较熟悉,否则会死人。有点难。
负责人:(赤道与北极)
进度:0%
预计完成时间:两周后
(2)系统会话部分
相关文件:
目录:ip2-2.2.2/src/osip2
文件名: osip_dialog.c
做这个部分的人必须对SIP的dialog会话熟悉。相对来说不难,但也不很难。
负责人:猫魂
进度:0%
预计完成时间:两周后
(3)系统传述控制部分
相关文件:
目录:ip2-2.2.2/src/osip2
文件名:osip_transaction.c
做这个部分的人必须对SIP的dialog会话熟悉。相对来说简单
负责人:-
进度:0%
预计完成时间:两周后
困难任务
(1)系统SIP信令消息接收发送处理及状态机改变。
相关文件:
目录:ip2-2.2.2/src/osip2
文件名:fsm.h、fsm_misc.c、ict_fsm.c、ist_fsm.c、nict_fsm.c、nist_fsm.c、fsm.c、ict.c、ist.c、nict.c、nist.c、nist.c。
这个是最难的,有能力的同志接招吧。状态机的实现可以参考共享里的东西。基本的功能、注释等2个星期完成,其它附加的比如状态转换等再增加2个星期,或者由另外一个人完成,待定。
负责人:雷
进度:30%
预计完成时间:两周后
(2)OSIP核心调用过程
相关文件:
目录:ip2-2.2.2/src/osip2
文件名:osip.c
目录:libosip2-2.2.2/include/osip2
文件名:osip.h
相对简单。
负责人:冰(waiwai)
进度:0%
预计完成时间:两周后
( 3 )系统状态结构图???? (做成什么样子待定)负责人:无
进度:0%
预计完成时间:两周后
附加任务:
test目录下的代码分析:
callid ,from ,to,conttact,content.
负责人:peng
进度:0%
预计完成时间:两周后
twww,via,turls,torture,tortur_rfc3264.
负责人:小军
进度:0%
预计完成时间:两周后