Fork us on GitHub Follow us on Facebook Follow us on Twitter

Changeset 75c3830 in mainline


Ignore:
Timestamp:
2017-09-23T22:20:20Z (3 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
master
Children:
11d9630
Parents:
f538ef3
Message:

Separate display of addresses, static routes and IP links into individual subcommands.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/inet/inet.c

    rf538ef3 r75c3830  
    4949static void print_syntax(void)
    5050{
     51        printf("%s: Internet configuration utility.\n", NAME);
    5152        printf("Syntax:\n");
    52         printf("  %s create <addr>/<width> <link-name> <addr-name>\n", NAME);
    53         printf("  %s delete <link-name> <addr-name>\n", NAME);
    54         printf("  %s add-sr <dest-addr>/<width> <router-addr> <route-name>\n", NAME);
    55         printf("  %s del-sr <route-name>\n", NAME);
     53        printf("  %s list-addr\n", NAME);
     54        printf("  %s create-addr <addr>/<width> <link-name> <addr-name>\n", NAME);
     55        printf("  %s delete-addr <link-name> <addr-name>\n", NAME);
     56        printf("  %s list-sr\n", NAME);
     57        printf("  %s create-sr <dest-addr>/<width> <router-addr> <route-name>\n", NAME);
     58        printf("  %s delete-sr <route-name>\n", NAME);
     59        printf("  %s list-link\n", NAME);
    5660}
    5761
     
    265269        }
    266270
    267         table_set_margin_left(table, 4);
    268 
    269         printf("Configured addresses:\n\n");
    270 
    271271        table_header_row(table);
    272272        table_printf(table, "Addr/Width\t" "Link-Name\t" "Addr-Name\t"
     
    309309        }
    310310
    311         if (count == 0) {
    312                 printf("None\n");
    313         } else {
     311        if (count != 0) {
    314312                rc = table_print_out(table, stdout);
    315313                if (rc != EOK) {
     
    318316                }
    319317        }
    320 
    321         printf("\n");
    322318
    323319        rc = EOK;
     
    358354        }
    359355
    360         table_set_margin_left(table, 4);
    361 
    362         printf("IP links:\n\n");
    363356        table_header_row(table);
    364357        table_printf(table, "Link-layer Address\t" "Link-Name\t" "Def-MTU\n");
     
    384377        }
    385378
    386         if (count == 0) {
    387                 printf("None\n");
    388         } else {
     379        if (count != 0) {
    389380                rc = table_print_out(table, stdout);
    390381                if (rc != EOK) {
     
    393384                }
    394385        }
    395 
    396         printf("\n");
    397386
    398387        rc = EOK;
     
    430419        }
    431420
    432         table_set_margin_left(table, 4);
    433 
    434         printf("Static routes:\n\n");
    435421        table_header_row(table);
    436422        table_printf(table, "Dest/Width\t" "Router-Addr\t" "Route-Name\n");
     
    471457        }
    472458
    473         if (count == 0) {
    474                 printf("None\n");
    475         } else {
     459        if (count != 0) {
    476460                rc = table_print_out(table, stdout);
    477461                if (rc != EOK) {
     
    480464                }
    481465        }
    482 
    483         printf("\n");
    484466
    485467        rc = EOK;
     
    509491        }
    510492
    511         if (argc < 2) {
     493        if (argc < 2 || str_cmp(argv[1], "-h") == 0) {
     494                print_syntax();
     495                return 0;
     496        }
     497
     498        if (str_cmp(argv[1], "list-addr") == 0) {
    512499                rc = addr_list();
    513500                if (rc != EOK)
    514501                        return 1;
     502        } else if (str_cmp(argv[1], "create-addr") == 0) {
     503                rc = addr_create_static(argc - 2, argv + 2);
     504                if (rc != EOK)
     505                        return 1;
     506        } else if (str_cmp(argv[1], "delete-addr") == 0) {
     507                rc = addr_delete(argc - 2, argv + 2);
     508                if (rc != EOK)
     509                        return 1;
     510        } else if (str_cmp(argv[1], "list-sr") == 0) {
    515511                rc = sroute_list();
    516512                if (rc != EOK)
    517513                        return 1;
     514        } else if (str_cmp(argv[1], "create-sr") == 0) {
     515                rc = sroute_create(argc - 2, argv + 2);
     516                if (rc != EOK)
     517                        return 1;
     518        } else if (str_cmp(argv[1], "delete-sr") == 0) {
     519                rc = sroute_delete(argc - 2, argv + 2);
     520                if (rc != EOK)
     521                        return 1;
     522        } else if (str_cmp(argv[1], "list-link") == 0) {
    518523                rc = link_list();
    519                 if (rc != EOK)
    520                         return 1;
    521                 return 0;
    522         }
    523 
    524         if (str_cmp(argv[1], "create") == 0) {
    525                 rc = addr_create_static(argc - 2, argv + 2);
    526                 if (rc != EOK)
    527                         return 1;
    528         } else if (str_cmp(argv[1], "delete") == 0) {
    529                 rc = addr_delete(argc - 2, argv + 2);
    530                 if (rc != EOK)
    531                         return 1;
    532         } else if (str_cmp(argv[1], "add-sr") == 0) {
    533                 rc = sroute_create(argc - 2, argv + 2);
    534                 if (rc != EOK)
    535                         return 1;
    536         } else if (str_cmp(argv[1], "del-sr") == 0) {
    537                 rc = sroute_delete(argc - 2, argv + 2);
    538524                if (rc != EOK)
    539525                        return 1;
Note: See TracChangeset for help on using the changeset viewer.