- assert(argc > 4 && "Need ipip remote host");
- assert(argc > 5 && "Need ipip local host");
- assert(argc > 6 && "Need server port");
- assert(argc > 7 && "Need shared secret");
- assert(argc > 8 && "Need mode (client or server)");
- assert(argc > 9 && "Need src host");
- if (std::string(argv[8]) == std::string("client"))
- assert(argc > 10 && "Need dest host");
-
- assert(std::string(argv[8]) == std::string("client") || std::string(argv[8]) == std::string("server"));
- are_server = (std::string(argv[8]) == std::string("server"));
+ assert(argc > 4 && "Need server port");
+ assert(argc > 5 && "Need shared secret");
+ assert(argc > 6 && "Need mode (client or server)");
+ assert(argc > 7 && "Need src host");
+ if (std::string(argv[6]) == std::string("client"))
+ assert(argc > 8 && "Need dest host");
+
+ assert(std::string(argv[6]) == std::string("client") || std::string(argv[6]) == std::string("server"));
+ are_server = (std::string(argv[6]) == std::string("server"));