linux终端使用netanim,dce quagga中增加netanim

选定的例子是

./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);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值