Changeset 8d9217d in mainline for uspace/app/pcapctl/main.c


Ignore:
Timestamp:
2024-03-20T17:06:29Z (2 months ago)
Author:
Nataliia Korop <n.corop08@…>
Children:
384f081
Parents:
78edb5e
Message:

nic, drvs, pcapctl

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/pcapctl/main.c

    r78edb5e r8d9217d  
    4040
    4141#define NAME "pcapctl"
     42#define DEFAULT_DEV_NUM 0
    4243
    4344//pcapctl_sess_t* sess = NULL;
     
    4546static errno_t start_dumping(const char *svc_name, const char *name)
    4647{
    47         pcapctl_sess_t* sess = NULL;
     48        pcapctl_sess_t *sess = NULL;
    4849        errno_t rc = pcapctl_dump_open(svc_name, &sess);
    4950        if (rc != EOK) {
     
    5960static errno_t stop_dumping(const char *svc_name)
    6061{
    61         pcapctl_sess_t* sess = NULL;
     62        pcapctl_sess_t *sess = NULL;
    6263        errno_t rc = pcapctl_dump_open(svc_name, &sess);
    6364        if (rc != EOK) {
     
    6970}
    7071
    71 static void list_devs(void) {
     72static void list_devs(void)
     73{
    7274        pcapctl_list();
    7375}
     
    7678{
    7779        printf("Usage:\n"
    78                 NAME " list \n"
    79                 "\tList of devices\n"
    80                 NAME " start --device= | -d <device number from list> <outfile>\n"
    81                 "\tPackets dumped from device will be written to <outfile>\n"
    82                 NAME " stop --device= | -d <device>\n"
    83                 "\tDumping from <device> stops\n"
    84                 NAME " start <outfile>\n"
    85                 "\tPackets dumped from the 1st device from the list will be written to <outfile>\n"
    86                 NAME " --help | -h\n"
    87                 "\tShow this application help.\n");
     80            NAME " list \n"
     81            "\tList of devices\n"
     82            NAME " start --device= | -d <device number from list> <outfile>\n"
     83            "\tPackets dumped from device will be written to <outfile>\n"
     84            NAME " stop --device= | -d <device>\n"
     85            "\tDumping from <device> stops\n"
     86            NAME " start <outfile>\n"
     87            "\tPackets dumped from the 1st device from the list will be written to <outfile>\n"
     88            NAME " --help | -h\n"
     89            "\tShow this application help.\n");
    8890}
    8991
     
    9496                return 1;
    9597        } else {
    96                 /** help*/
     98                /** help */
    9799                if (str_cmp(argv[1], "--help") == 0 || str_cmp(argv[1], "-h") == 0) {
    98100                        usage();
    99101                        return 0;
    100                 /** list*/
     102                        /** list */
    101103                } else if (str_cmp(argv[1], "list") == 0) {
    102104                        list_devs();
    103105                        return 0;
    104                 /** start with/out devnum */
     106                        /** start with/out devnum */
    105107                } else if (str_cmp(argv[1], "start") == 0) {
    106108                        if (argc == 3) {
    107109                                start_dumping((char *)"0", argv[2]);
    108110                                return 0;
    109                         }
    110                         else if (argc == 4) {
     111                        } else if (argc == 4) {
    111112                                start_dumping(argv[2], argv[3]);
    112113                                return 0;
     
    115116                                return 1;
    116117                        }
    117                 /** Stop with/out devnum */
     118                        /** Stop with/out devnum */
    118119                } else if (str_cmp(argv[1], "stop") == 0) {
    119120                        if (argc == 2) {
     
    121122                                fprintf(stdout, "Dumping was stopped\n");
    122123                                return 0;
    123                         }
    124                         else if (argc == 3) {
     124                        } else if (argc == 3) {
    125125
    126126                                stop_dumping(argv[2]);
Note: See TracChangeset for help on using the changeset viewer.