Rinsim:改变CommDevice的范围

时间:2017-05-22 13:17:17

标签: java rinsim

是否有可能改变CommDevice的范围?我们希望广播一个小范围的消息,并在没有收到响应时逐渐扩大范围。

1 个答案:

答案 0 :(得分:1)

CommDevice的范围旨在模拟通信设备的物理限制。目前的实施假设这些限制不会随着时间而改变。

实现您想要的行为的最佳方式是在CommDevice中实施广播的其他方法:

public void broadcast(MessageContents contents, double range){ 
  checkRegistered();
  // construct a predicate based on 'range' and 'rangePredicate' (if it exists)
  outbox.add(Message.createBroadcast(user, contents, predicate));
}

如果您愿意,可以发送拉取请求,如果经过充分测试,我会接受。