隣接ノード判定
tcl側で
set god_ [create-god $val(nn)]; # <-- $val(nn)はノード数 # ... # ノード生成のとこで $god_ new_node $node_($i); # <-- $iはカウンタ for文でノード作るときのやつ
int node_num = God::instance()->nodes(); // <-- 総ノード数 printf("nextHop -> nodeIndex: %d node_num: %d\n", this->index, node_num); for(int i = 0; i < node_num; i++) { printf("node: %d isNeighbor: %s\n", i, God::instance()->IsNeighbor(this->index, i) ? "true" : "false"); }
IsNeighbor関数で判定
IsNeighbor(自ノード番号(0, 1, ...), 相手ノード番号(0, 1, ...)); みたいな感じで
GodNodeからMobileNode取得できたらすごい楽なのにねぇ...