X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=planning%2Fplanning.cpp;h=0917a4e443ebd8c75b2ae030aaabe17e8fca3025;hb=40d6c7e02855fa3bb3cf35805efe853051c88ea5;hp=1126890403f58a54986bccbf12b849414a4fda7a;hpb=ddf5d59eebd5c8cc7bb6f4b7680b3079f070c929;p=nms diff --git a/planning/planning.cpp b/planning/planning.cpp index 1126890..0917a4e 100755 --- a/planning/planning.cpp +++ b/planning/planning.cpp @@ -334,8 +334,33 @@ int main(int argc, char **argv) fprintf(patchlist, "e%u-%u %s\n", last_row * 2 - 1, last_num + 1, port_name(v.distro, ++num_ports_used[v.distro]).c_str()); - fprintf(switchlist, "87.76.%u.%u 26 e%u-%u\n", - i / 4, (i % 4) * 64, last_row * 2 - 1, last_num + 1); + + switch (last_num + 1) { + case 1: + fprintf(switchlist, "87.76.%u.0 26 e%u-%u\n", + last_row * 2 - 1, last_row * 2 - 1, last_num + 1); + break; + case 2: + fprintf(switchlist, "87.76.%u.64 26 e%u-%u\n", + last_row * 2 - 1, last_row * 2 - 1, last_num + 1); + break; + case 3: + fprintf(switchlist, "87.76.%u.128 26 e%u-%u\n", + last_row * 2 - 1, last_row * 2 - 1, last_num + 1); + break; + case 4: + fprintf(switchlist, "87.76.%u.0 26 e%u-%u\n", + last_row * 2, last_row * 2 - 1, last_num + 1); + break; + case 5: + fprintf(switchlist, "87.76.%u.64 26 e%u-%u\n", + last_row * 2, last_row * 2 - 1, last_num + 1); + break; + case 6: + fprintf(switchlist, "87.76.%u.128 26 e%u-%u\n", + last_row * 2, last_row * 2 - 1, last_num + 1); + break; + } } printf("\n");