專案名稱:tcp/ip協議棧
專案編號:
文件編號:ebd881101pdr
003
udp模組概要設計
瀋陽東軟軟體股份****
總頁數 7
正文 4
附錄 3
生效日期
2.12-03-13 編制
左自強 批准
陽陽
修改履歷
修改編號 日期
修改人版本號
修改內容 1
2012.03.12
左自強ver0.4
初始做成 2
2012.03.12
左自強ver0.8
完成設計 3
目錄1
文件概述... 3
1.1文件目的和範圍... 3
1.2術語/縮略語... 4
1.3參考文件... 4
2模組概述... 4
3介面說明... 4
3.1資料結構定義... 4
3.2函式... 5
3.2.1
模組間介面函式... 5
3.2.2
模組內介面函式... 6
主要實現udp資料的傳送和接收功能序號
術語/縮略語 說明
1dhcp
動態主機配置協議 2
udp使用者資料報協議 3
ip網路之間互連的協議
序號 文件名 版本
1 需求分析
ver0.8 2
基於μcos-ⅱ的嵌入式tcpip_協議棧的研究與實現
1.4
模組主要功能是將上層應用程式傳送的資料打包之後交給
ip層和將
ip層收到的資料解包之後發給對應埠號的應用程式。
struct udpudp_node;
3.2.1.1
udp_rec
函式名
udp_rec
檔名
../udp
功能概要
接收udp資料
記述形式
void udp_rec(udp_node *data)
引數
型別
變數名
i/o
說明
udp_node *
-data
-指向接收到的udp報文首位址位址
返回值
型別
void
說明
值
詳細說明
接收從ip層接收到的udp資料,並交給udp接收處理模組
使用注意事項
當ip層接收到udp資料的時候呼叫
3.2.1.2
udp_send
函式名
udp_send
檔名
../udp
功能概要
傳送udp報文
記述形式
u8_t udp_send (u16_t *s_port, u16_t *d_port,dhcp_node *data)
引數
型別
變數名
i/o
說明
u16_t *
s_port
指向源埠號
u16_t *
d_port
指向目的埠號
dhcp_node *
data
指向乙個dhcp報文首位址位址
返回值
型別
u8_t
說明
值
傳送成功
傳送失敗
詳細說明
供dhcp呼叫,傳送dhcp報文
使用注意事項
dhcp傳送dhcp報文時呼叫
3.2.2.1
udp_input
函式名
udp_input
檔名
../udp
功能概要
將收到的資料交給dhcp
記述形式
void udp_input(dhcp_node *data)
引數
型別
變數名
i/o
說明
dhcp_node *
data
i/o指向乙個dhcp報文首位址位址
返回值
型別
void
說明
詳細說明
將收到的udp報文拆包後,把剩下的dhcp資料傳給dhcp
使用注意事項無
3.2.2.2
udp_output
函式名
udp_output
檔名
../udp
功能概要
記述形式
void out_put(udp_node *data)
引數
型別
變數名
i/o
說明
udp_node *
data
i/o指向乙個udp報文的首位址
返回值
型別
void
說明
詳細說明
將打包好的udp報文交給ip層傳送
使用注意事項無
概要設計要求
概要設計要求 1 引言 1 1編寫目的 說明編寫這份概要設計說明書的目的,指出預期的讀者。1 2背景 說明 a 待開發軟體系統的名稱 b 列出此專案的任務提出者 開發者 使用者以及將執行該軟體的計算站 中心 1 3定義 列出本檔案中用到的專門術語的定義和外文首字母組詞的原片語。1 4參考資料 a 本...
設計模式 概要
設計模式分為三類 1.建立型 2.結構型 3.行為型。建立型 abstract factory 抽象工廠 物件建立型模式 builder 生成器 物件建立型模式 factory method 工廠方法 物件建立型模式 prototype 原型 物件建立型模式 singleton 單件 物件建立型模式...
概要設計參考
概要設計說明書規範 概要設計說明書是概要設計階段結束時提交的文件。1 引言 1.1 編寫目的 1.闡述編寫概要設計說明書的目的 2.說明概要設計的用途 3.指明該設計所針對的讀者物件 1.2 專案背景 1.概要設計的背景 環境,主要內容和使用範圍 2.本專案的委託單位 開發單位和主管部門 3.該軟體...