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介面的呼叫
開源庫中的版權宣告注釋格式(Osip)
李國帥 編於2006 7 10 14 22 1 標頭檔案osip accept.h ifndef osip accept h 唯一性標示 define osip accept h include 包含的其他標頭檔案 file osip accept.h 頭檔名稱 brief osip osip ac...
單鏈表的增加 無頭結點
單鏈表的增加 無頭結點 本文展示單鏈表的增加 1.從頭部新增 2.從尾部新增 初始化單鏈表 typedef struct listnode listnode typedef listnode list 頭結點為空的初始化 param head void initlist list head 單鏈表插...
單鏈表的增加 有頭結點
單鏈表的增加 有頭結點 1.從頭部新增 2.從尾部新增 初始化單鏈表 typedef struct listnode listnode typedef listnode list 初始化單鏈表,頭結點不為空 param head void initlistheadnonull list head 單...