更新Castalia中当前快照的源索引

时间:2017-10-24 20:01:40

标签: omnet++

我正在努力在物理过程中添加两个以上的快照。

在可更改当前快照的可自定义物理过程中,在更新之前比较时间。 然后检查是否达到了如下结束:

if(sources_snapshots[i][source_index[i]+1].time == -1)
 source_index[i] = -2;

似乎下一个快照的时间是-1,结束了。但为什么会这样呢? 如果我定义每个快照的时间,是否必须将上次快照的时间定义为-1?

1 个答案:

答案 0 :(得分:0)

不,您不必将上次快照的时间定义为-1。只需按照手册提供的示例进行操作即可。

您在代码中看到的值-1和-2将用作内部标记,以便代码知道停止的位置。你没有设置这些。

请记住,您最多可以为一个来源定义10个快照,总共最多可以有5个来源。如果您希望每个源有更多快照,则可以在物理过程中更改以下参数:max_num_snapshots