RPPppoe程序基本流程图.docx
- 文档编号:23492585
- 上传时间:2023-05-17
- 格式:DOCX
- 页数:11
- 大小:328.48KB
RPPppoe程序基本流程图.docx
《RPPppoe程序基本流程图.docx》由会员分享,可在线阅读,更多相关《RPPppoe程序基本流程图.docx(11页珍藏版)》请在冰豆网上搜索。
RPPppoe程序基本流程图
Pppoe客户端说明文档
(本文以Rp-pppoe-3.7为参考,说明Pppoe客户端主要函数调用结构,主要用于帮助理解程序。
)
图例说明:
流程图中粉红色▇模块表示另有函数处理细节
部分模块粉红色▇可以链接到其函数说明
函数:
intmain(intargc,char*argv[])
所在文件:
Pppoe.c
参数:
argc,argv——命令行参数内容和个数
流程图:
函数:
voiddiscovery(PPPoEConnection*conn)
所在文件:
Pppoe.c
参数:
Conn指向存储有关信息的结构体
流程图:
函数:
voidsession(PPPoEConnection*conn)
所在文件:
Pppoe.c
参数:
conn指向存储有关信息的结构体
流程图:
函数:
intopenInterface(charconst*ifname,UINT16_ttype,unsignedchar*hwaddr)
所在文件:
If.c
参数:
ifname指向存放接口名称的字符数组
type要建立的套接字的类型
hwaddr指向存放硬件地址的字符数组
返回值:
建立的socket的文件描述符
流程图:
函数:
voidsendPADT(PPPoEConnection*conn,charconst*msg)
所在文件:
Common.c
参数:
conn指向存储有关信息的结构体
msg指向存储错误信息
功能:
发送PADT包
流程图:
函数:
staticvoidsendPADI(PPPoEConnection*conn)
所在文件:
Discovery.c
参数:
conn指向存储有关信息的结构体
功能:
发送PADI包
流程图:
函数:
staticvoidsendPADR(PPPoEConnection*conn)
所在文件:
Discovery.c
参数:
conn指向存储有关信息的结构体
功能:
发送PADR包
流程图:
函数:
staticvoidwaitForPADO(PPPoEConnection*conn,inttimeout)
所在文件:
Discovery.c
参数:
conn指向存储有关信息的结构体
timeout等待存储超时时间
功能:
收取PADO包,并做处理
流程图:
函数:
staticvoidwaitForPADS(PPPoEConnection*conn,inttimeout)
所在文件:
Discovery.c
参数:
conn指向存储有关信息的结构体
timeout等待存储超时时间
功能:
收取PADS包,并做处理
流程图:
附结构体说明:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- RPPppoe 程序 基本 流程图
