我认为OLSR::degree()
方法存在错误:
此方法计算节点y的对称邻居数,排除 N的所有成员。
我认为
OLSR_nb_tuple* nb_tuple =
state_.find_nb_tuple(nb2hop_tuple->nb_main_addr());
应该是
OLSR_nb_tuple* nb_tuple =
state_.find_nb_tuple(nb2hop_tuple->2_hop_addr());
我是对的吗?
答案 0 :(得分:2)
是的朋友,你是对的。这是一个错误。正确的行是:
OLSR_nb_tuple* nb_tuple =
state_.find_nb_tuple(nb2hop_tuple->2_hop_addr());
答案 1 :(得分:1)
我正在使用UM-OLSR版本0.8.8并且您提供的修复程序没有编译,修复UM-OLSR版本0.8.8中的错误的正确方法是:
OLSR_nb_tuple* nb_tuple =
state_.find_nb_tuple(nb2hop_tuple->nb2hop_addr());