请选择 进入手机版 | 继续访问电脑版

Linux人社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
热搜: 活动 交友 discuz
Linux人社区 历史博客 查看内容

POX学习笔记之POX的启动

2013-12-25 15:26| 发布者: opensource| 查看: 200| 评论: 0|原作者: opensource|来自: original

POX学习笔记之POX的启动
pox.py文件
pox.py只是简单调用boot()函数.
boot()函数
boot函数调用_do_launch(argv)函数,_do_launch函数调用_pre_startup()函数,_pre_startup()函数里调用pox.openflow.launch() 。
如果_do_launch函数调用成功,则boot函数继续调用的_post_startup()函数会调用pox.openflow.of_01.launch();boot函数也会调用core.goUp()函数。在core.goUp函数里,首先在日志中写入平台信息和python版本信息;然后触发GoingUpEvent和UpEvent事件;然后日志写入模块在等待其他模块的信息。
_do_launch()函数
调用_pre_startup()函数,从而调用pox.openflow.launch() ;加载模块;调用每个模块的launch函数。launch函数一般用于模块的注册。

鲜花

握手

雷人

路过

鸡蛋

最新评论

Archiver|手机版|小黑屋|Linux人社区 ( 京ICP备05032410号-1 )

GMT+8, 2019-6-19 21:49 , Processed in 0.021505 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

返回顶部