tools/hexnet: Add more command line flags and options
This only adds the options to the parser. They aren't used anywhere in the code yet.BodgeMaster-unfinished
							parent
							
								
									e31bff0802
								
							
						
					
					
						commit
						608767f5c2
					
				|  | @ -96,10 +96,20 @@ int main(int argc, char* argv[]){ | ||||||
|     flags.push_back(CLI::Flag('6', "ipv6", "use IPv6, defaults to both when -4 and -6 are omitted, otherwise uses what is specified")); |     flags.push_back(CLI::Flag('6', "ipv6", "use IPv6, defaults to both when -4 and -6 are omitted, otherwise uses what is specified")); | ||||||
|     flags.push_back(CLI::Flag('t', "tcp", "use TCP, defaults to both when -t and -u are omitted, otherwise uses what is specified")); |     flags.push_back(CLI::Flag('t', "tcp", "use TCP, defaults to both when -t and -u are omitted, otherwise uses what is specified")); | ||||||
|     flags.push_back(CLI::Flag('u', "udp", "use UDP, defaults to both when -t and -u are omitted, otherwise uses what is specified")); |     flags.push_back(CLI::Flag('u', "udp", "use UDP, defaults to both when -t and -u are omitted, otherwise uses what is specified")); | ||||||
|  |     flags.push_back(CLI::Flag('n', "no-color", "disable coloring the output (intended for terminals that don't work well with color escape sequences)")); | ||||||
|  |     flags.push_back(CLI::Flag('e', "echo-back", "echo input back to stdout")); | ||||||
| 
 | 
 | ||||||
|     std::vector<CLI::Option> options; |     std::vector<CLI::Option> options; | ||||||
|     options.push_back(CLI::Option('c', "connect", "HOST", "connect to HOST, listen for incoming connections if omitted")); |     options.push_back(CLI::Option('c', "connect", "HOST", "connect to HOST, listen for incoming connections if omitted")); | ||||||
|     options.push_back(CLI::Option('m', "mtu-optimize", "MTU", "Optimize for a specific maximum transfer unit by reading MTU bytes at a time.")); |     options.push_back(CLI::Option('m', "mtu-optimize", "MTU", "Optimize for a specific maximum transfer unit by reading MTU bytes at a time.")); | ||||||
|  |     options.push_back(CLI::Option( | ||||||
|  |         'p', "print-prefixes", "TCPv4i:UDPv4i:TCPv6i:UDPv6i:TCPv4o:UDPv4o:TCPv6o:UDPv6o", | ||||||
|  |         "override default prefixes for output (defaults to spaces + coloring the output or \"t4:u4:t6:u6:T4:U4:T6:U6\" in no-color mode)" | ||||||
|  |     )); | ||||||
|  |     options.push_back(CLI::Option( | ||||||
|  |         'i', "input-prefixes", "TCP:UDP:IPv4:IPv6", | ||||||
|  |         "override default prefixes for input (defaults to \"t:u:4:6\")" | ||||||
|  |     )); | ||||||
| 
 | 
 | ||||||
|     std::vector<CLI::Argument> arguments; |     std::vector<CLI::Argument> arguments; | ||||||
|     arguments.push_back(CLI::Argument("PORT", "the port to use")); |     arguments.push_back(CLI::Argument("PORT", "the port to use")); | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	 BodgeMaster
						BodgeMaster