dce quagga中增加netanim
2015-06-03 18:31
190 查看
选定的例子是
修改方法:
1 修改
[root@gdc1000 ns-3-dce]# vi myscripts/ns-3-dce-quagga/example/dce-quagga-ospfd.cc
[root@gdc1000 ns-3-dce]#
增加的地方
#include "ns3/netanim-module.h"
在后部增加
// Create the animation object and configure for specified output
AnimationInterface::SetConstantPosition (nodes.Get (0), 0 , 10);
AnimationInterface::SetConstantPosition (nodes.Get (1), 1 , 10);
AnimationInterface anim ("ospfd-anim.xml");
anim.EnablePacketMetadata(true);
anim.EnableIpv4RouteTracking ("tracking.xml", Seconds(0.0), Seconds(300.0), Seconds(5));
//
// Step 9
// Now It's ready to GO!
//
if (stopTime != 0)
{
Simulator::Stop (Seconds (stopTime));
}
Simulator::Run ();
Simulator::Destroy ();
针对编译时出现如下警告
AnimationInterface WARNING:Node:0 Does not have a mobility model. Use SetConstantPosition if it is stationary
AnimationInterface WARNING:Node:1 Does not have a mobility model. Use SetConstantPosition if it is stationary
AnimationInterface WARNING:Node:0 Does not have a mobility model. Use SetConstantPosition if it is stationary
AnimationInterface WARNING:Node:1 Does not have a mobility model. Use SetConstantPosition if it is stationary
增加,
AnimationInterface::SetConstantPosition (nodes.Get (0), 0 , 10);
AnimationInterface::SetConstantPosition (nodes.Get (1), 1 , 10);
./waf --run "dce-quagga-ospfd --netStack=linux"
修改方法:
1 修改
dce-quagga-ospfd.cc
[root@gdc1000 ns-3-dce]# vi myscripts/ns-3-dce-quagga/example/dce-quagga-ospfd.cc
[root@gdc1000 ns-3-dce]#
增加的地方
#include "ns3/netanim-module.h"
在后部增加
// Create the animation object and configure for specified output
AnimationInterface::SetConstantPosition (nodes.Get (0), 0 , 10);
AnimationInterface::SetConstantPosition (nodes.Get (1), 1 , 10);
AnimationInterface anim ("ospfd-anim.xml");
anim.EnablePacketMetadata(true);
anim.EnableIpv4RouteTracking ("tracking.xml", Seconds(0.0), Seconds(300.0), Seconds(5));
//
// Step 9
// Now It's ready to GO!
//
if (stopTime != 0)
{
Simulator::Stop (Seconds (stopTime));
}
Simulator::Run ();
Simulator::Destroy ();
针对编译时出现如下警告
AnimationInterface WARNING:Node:0 Does not have a mobility model. Use SetConstantPosition if it is stationary
AnimationInterface WARNING:Node:1 Does not have a mobility model. Use SetConstantPosition if it is stationary
AnimationInterface WARNING:Node:0 Does not have a mobility model. Use SetConstantPosition if it is stationary
AnimationInterface WARNING:Node:1 Does not have a mobility model. Use SetConstantPosition if it is stationary
增加,
AnimationInterface::SetConstantPosition (nodes.Get (0), 0 , 10);
AnimationInterface::SetConstantPosition (nodes.Get (1), 1 , 10);
相关文章推荐
- JS-jquery mobile基础
- PostgreSQL的日期运算计算函数使用
- Mysql PXC 问题从节点不能启动问题
- MySql之char与varchar
- hdu 1394 ------线段树入门题目
- JS-Geolocation API
- JS-jquery mobile事件
- Maven实战——聚合与继承(上)
- 一个优势的公司基本不可能再被同样的产品颠覆了(应该创新,从而干掉旧的需求基础)
- 福建网龙招.net工程师,有意者回复啊
- JS-资料收录
- [水]1065 牛棚回声
- Android学习资源
- nginx 重写 rewrite 基础及实例
- JS-通信API
- JS-Web Workers处理线程
- JS-applicationCache对象
- 清空JPA二级缓存
- 4.4-3
- 人丑就要多读书(6)