Changeset 1d14090 in mainline for uspace/app/pcapctl/main.c
- Timestamp:
- 2024-12-13T08:44:05Z (15 months ago)
- Children:
- 64ea525
- Parents:
- f08447b
- git-author:
- Nataliia Korop <n.corop08@…> (2024-11-10 09:08:41)
- git-committer:
- Nataliia Korop <n.corop08@…> (2024-12-13 08:44:05)
- File:
-
- 1 edited
-
uspace/app/pcapctl/main.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/pcapctl/main.c
rf08447b r1d14090 52 52 } 53 53 54 pcapctl_dump_start(name, sess); 54 rc = pcapctl_dump_start(name, sess); 55 if (rc != EOK) 56 { 57 printf("Starting the dumping was not successful.\n"); 58 } 55 59 pcapctl_dump_close(sess); 56 60 return EOK; … … 64 68 return 1; 65 69 } 66 pcapctl_dump_stop(sess); 70 rc = pcapctl_dump_stop(sess); 71 if (rc != EOK) 72 { 73 printf("Stoping the dumping was not successful.\n"); 74 } 75 pcapctl_dump_close(sess); 76 return EOK; 77 } 78 79 static errno_t set_dumper_ops(int *dev_number, const char *name) 80 { 81 pcapctl_sess_t *sess = NULL; 82 errno_t rc = pcapctl_dump_open(dev_number, &sess); 83 if (rc != EOK) 84 { 85 return rc; 86 } 87 88 rc = pcapctl_dump_set_ops(name, sess); 89 if (rc != EOK) 90 { 91 printf("Setting dumper ops was not successful.\n"); 92 } 67 93 pcapctl_dump_close(sess); 68 94 return EOK; … … 84 110 { "start", no_argument, 0, 'r' }, 85 111 { "stop", no_argument, 0, 't' }, 112 { "ops", required_argument, 0, 'o' }, 86 113 { 0, 0, 0, 0 } 87 114 }; … … 106 133 bool start = false; 107 134 bool stop = false; 135 bool set_ops = false; 108 136 int dev_number = -1; 109 137 const char *output_file_name = ""; 138 const char *ops_name = ""; 110 139 int idx = 0; 111 140 int ret = 0; … … 142 171 stop = true; 143 172 break; 173 case 'o': 174 set_ops = true; 175 ops_name = optarg; 176 break; 144 177 } 145 178 } … … 154 187 stop_dumping(&dev_number); 155 188 } 189 else if (set_ops) 190 { 191 set_dumper_ops(&dev_number, ops_name); 192 } 156 193 return 0; 157 194 }
Note:
See TracChangeset
for help on using the changeset viewer.
