UDP概要設計

2021-06-05 11:31:10 字數 3683 閱讀 9182

專案名稱: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.該軟體...