2 * Acess2 Networking Test Suite (NetTest)
3 * - By John Hodge (thePowersGang)
9 #include <acess_logging.h>
13 extern int IPStack_Install(char **Args);
16 void PrintUsage(const char *ProgramName)
18 fprintf(stderr, "Usage: %s <commands...>\n", ProgramName);
19 fprintf(stderr, "\n");
21 "-dev <tapdev>:<mac>\n"
22 "-ip <dev>,<addr>,<mask>\n"
23 "-route <net>,<mask>,<nexthop>\n"
27 int main(int argc, char *argv[])
36 char *ipstack_args[] = {NULL};
37 IPStack_Install( ipstack_args );
40 for( int i = 0; i < argc; i ++ )
42 if( argv[i][0] != '-' ) {
44 else if( strcmp(argv[i], "-dev") == 0 )
46 if( ++i == argc ) { PrintUsage(argv[0]); return 1; }
47 NativeNic_AddDev(argv[i]);
49 else if( strcmp(argv[i], "-ip") == 0 )
51 if( ++i == argc ) { PrintUsage(argv[0]); return 1; }
52 // TODO: parse argument and poke ipstack