Lines Matching refs:tokens
123 parse_tokenize_string(char *string, char *tokens[], uint32_t *n_tokens) in parse_tokenize_string() argument
128 (tokens == NULL) || in parse_tokenize_string()
133 tokens[i] = strtok_r(string, PARSE_DELIMITER, &string); in parse_tokenize_string()
134 if (tokens[i] == NULL) in parse_tokenize_string()
164 cmd_mempool(char **tokens, in cmd_mempool() argument
175 snprintf(out, out_size, MSG_ARG_MISMATCH, tokens[0]); in cmd_mempool()
179 name = tokens[1]; in cmd_mempool()
181 if (strcmp(tokens[2], "buffer") != 0) { in cmd_mempool()
186 if (parser_read_uint32(&p.buffer_size, tokens[3]) != 0) { in cmd_mempool()
191 if (strcmp(tokens[4], "pool") != 0) { in cmd_mempool()
196 if (parser_read_uint32(&p.pool_size, tokens[5]) != 0) { in cmd_mempool()
201 if (strcmp(tokens[6], "cache") != 0) { in cmd_mempool()
206 if (parser_read_uint32(&p.cache_size, tokens[7]) != 0) { in cmd_mempool()
211 if (strcmp(tokens[8], "cpu") != 0) { in cmd_mempool()
216 if (parser_read_uint32(&p.cpu_id, tokens[9]) != 0) { in cmd_mempool()
223 snprintf(out, out_size, MSG_CMD_FAIL, tokens[0]); in cmd_mempool()
237 cmd_link(char **tokens, in cmd_link() argument
251 snprintf(out, out_size, MSG_ARG_MISMATCH, tokens[0]); in cmd_link()
254 name = tokens[1]; in cmd_link()
256 if (strcmp(tokens[2], "dev") == 0) in cmd_link()
257 p.dev_name = tokens[3]; in cmd_link()
258 else if (strcmp(tokens[2], "port") == 0) { in cmd_link()
261 if (parser_read_uint16(&p.port_id, tokens[3]) != 0) { in cmd_link()
270 if (strcmp(tokens[4], "rxq") != 0) { in cmd_link()
275 if (parser_read_uint32(&p.rx.n_queues, tokens[5]) != 0) { in cmd_link()
279 if (parser_read_uint32(&p.rx.queue_size, tokens[6]) != 0) { in cmd_link()
284 p.rx.mempool_name = tokens[7]; in cmd_link()
286 if (strcmp(tokens[8], "txq") != 0) { in cmd_link()
291 if (parser_read_uint32(&p.tx.n_queues, tokens[9]) != 0) { in cmd_link()
296 if (parser_read_uint32(&p.tx.queue_size, tokens[10]) != 0) { in cmd_link()
301 if (strcmp(tokens[11], "promiscuous") != 0) { in cmd_link()
306 if (strcmp(tokens[12], "on") == 0) in cmd_link()
308 else if (strcmp(tokens[12], "off") == 0) in cmd_link()
320 if (strcmp(tokens[13], "rss") != 0) { in cmd_link()
329 if (parser_read_uint32(&queue_id, tokens[i]) != 0) { in cmd_link()
342 snprintf(out, out_size, MSG_CMD_FAIL, tokens[0]); in cmd_link()
407 cmd_link_show(char **tokens, in cmd_link_show() argument
417 snprintf(out, out_size, MSG_ARG_MISMATCH, tokens[0]); in cmd_link_show()
435 link_name = tokens[2]; in cmd_link_show()
451 cmd_ring(char **tokens, in cmd_ring() argument
462 snprintf(out, out_size, MSG_ARG_MISMATCH, tokens[0]); in cmd_ring()
466 name = tokens[1]; in cmd_ring()
468 if (strcmp(tokens[2], "size") != 0) { in cmd_ring()
473 if (parser_read_uint32(&p.size, tokens[3]) != 0) { in cmd_ring()
478 if (strcmp(tokens[4], "numa") != 0) { in cmd_ring()
483 if (parser_read_uint32(&p.numa_node, tokens[5]) != 0) { in cmd_ring()
490 snprintf(out, out_size, MSG_CMD_FAIL, tokens[0]); in cmd_ring()
499 cmd_tap(char **tokens, in cmd_tap() argument
509 snprintf(out, out_size, MSG_ARG_MISMATCH, tokens[0]); in cmd_tap()
512 name = tokens[1]; in cmd_tap()
516 snprintf(out, out_size, MSG_CMD_FAIL, tokens[0]); in cmd_tap()
525 cmd_pipeline_create(char **tokens, in cmd_pipeline_create() argument
536 snprintf(out, out_size, MSG_ARG_MISMATCH, tokens[0]); in cmd_pipeline_create()
540 name = tokens[1]; in cmd_pipeline_create()
542 if (parser_read_uint32(&numa_node, tokens[3]) != 0) { in cmd_pipeline_create()
562 cmd_pipeline_port_in(char **tokens, in cmd_pipeline_port_in() argument
573 snprintf(out, out_size, MSG_ARG_MISMATCH, tokens[0]); in cmd_pipeline_port_in()
577 p = pipeline_find(obj, tokens[1]); in cmd_pipeline_port_in()
579 snprintf(out, out_size, MSG_ARG_INVALID, tokens[0]); in cmd_pipeline_port_in()
583 if (strcmp(tokens[2], "port") != 0) { in cmd_pipeline_port_in()
588 if (strcmp(tokens[3], "in") != 0) { in cmd_pipeline_port_in()
593 if (parser_read_uint32(&port_id, tokens[4]) != 0) { in cmd_pipeline_port_in()
600 if (strcmp(tokens[t0], "link") == 0) { in cmd_pipeline_port_in()
610 link = link_find(obj, tokens[t0 + 1]); in cmd_pipeline_port_in()
618 if (strcmp(tokens[t0 + 2], "rxq") != 0) { in cmd_pipeline_port_in()
623 if (parser_read_uint16(¶ms.queue_id, tokens[t0 + 3]) != 0) { in cmd_pipeline_port_in()
629 if (strcmp(tokens[t0 + 4], "bsz") != 0) { in cmd_pipeline_port_in()
634 if (parser_read_uint32(¶ms.burst_size, tokens[t0 + 5])) { in cmd_pipeline_port_in()
646 } else if (strcmp(tokens[t0], "ring") == 0) { in cmd_pipeline_port_in()
656 ring = ring_find(obj, tokens[t0 + 1]); in cmd_pipeline_port_in()
664 if (strcmp(tokens[t0 + 2], "bsz") != 0) { in cmd_pipeline_port_in()
669 if (parser_read_uint32(¶ms.burst_size, tokens[t0 + 3])) { in cmd_pipeline_port_in()
681 } else if (strcmp(tokens[t0], "source") == 0) { in cmd_pipeline_port_in()
691 mp = mempool_find(obj, tokens[t0 + 1]); in cmd_pipeline_port_in()
699 params.file_name = tokens[t0 + 2]; in cmd_pipeline_port_in()
701 if (strcmp(tokens[t0 + 3], "loop") != 0) { in cmd_pipeline_port_in()
706 if (parser_read_uint64(¶ms.n_loops, tokens[t0 + 4])) { in cmd_pipeline_port_in()
718 } else if (strcmp(tokens[t0], "tap") == 0) { in cmd_pipeline_port_in()
729 tap = tap_find(obj, tokens[t0 + 1]); in cmd_pipeline_port_in()
737 if (strcmp(tokens[t0 + 2], "mempool") != 0) { in cmd_pipeline_port_in()
743 mp = mempool_find(obj, tokens[t0 + 3]); in cmd_pipeline_port_in()
751 if (strcmp(tokens[t0 + 4], "mtu") != 0) { in cmd_pipeline_port_in()
757 if (parser_read_uint32(¶ms.mtu, tokens[t0 + 5]) != 0) { in cmd_pipeline_port_in()
762 if (strcmp(tokens[t0 + 6], "bsz") != 0) { in cmd_pipeline_port_in()
767 if (parser_read_uint32(¶ms.burst_size, tokens[t0 + 7])) { in cmd_pipeline_port_in()
781 snprintf(out, out_size, MSG_ARG_INVALID, tokens[0]); in cmd_pipeline_port_in()
791 snprintf(out, out_size, MSG_ARG_MISMATCH, tokens[0]); in cmd_pipeline_port_in()
804 cmd_pipeline_port_out(char **tokens, in cmd_pipeline_port_out() argument
815 snprintf(out, out_size, MSG_ARG_MISMATCH, tokens[0]); in cmd_pipeline_port_out()
819 p = pipeline_find(obj, tokens[1]); in cmd_pipeline_port_out()
821 snprintf(out, out_size, MSG_ARG_INVALID, tokens[0]); in cmd_pipeline_port_out()
825 if (strcmp(tokens[2], "port") != 0) { in cmd_pipeline_port_out()
830 if (strcmp(tokens[3], "out") != 0) { in cmd_pipeline_port_out()
835 if (parser_read_uint32(&port_id, tokens[4]) != 0) { in cmd_pipeline_port_out()
842 if (strcmp(tokens[t0], "link") == 0) { in cmd_pipeline_port_out()
852 link = link_find(obj, tokens[t0 + 1]); in cmd_pipeline_port_out()
860 if (strcmp(tokens[t0 + 2], "txq") != 0) { in cmd_pipeline_port_out()
865 if (parser_read_uint16(¶ms.queue_id, tokens[t0 + 3]) != 0) { in cmd_pipeline_port_out()
871 if (strcmp(tokens[t0 + 4], "bsz") != 0) { in cmd_pipeline_port_out()
876 if (parser_read_uint32(¶ms.burst_size, tokens[t0 + 5])) { in cmd_pipeline_port_out()
888 } else if (strcmp(tokens[t0], "ring") == 0) { in cmd_pipeline_port_out()
898 ring = ring_find(obj, tokens[t0 + 1]); in cmd_pipeline_port_out()
906 if (strcmp(tokens[t0 + 2], "bsz") != 0) { in cmd_pipeline_port_out()
911 if (parser_read_uint32(¶ms.burst_size, tokens[t0 + 3])) { in cmd_pipeline_port_out()
923 } else if (strcmp(tokens[t0], "sink") == 0) { in cmd_pipeline_port_out()
926 params.file_name = strcmp(tokens[t0 + 1], "none") ? in cmd_pipeline_port_out()
927 tokens[t0 + 1] : NULL; in cmd_pipeline_port_out()
935 } else if (strcmp(tokens[t0], "tap") == 0) { in cmd_pipeline_port_out()
945 tap = tap_find(obj, tokens[t0 + 1]); in cmd_pipeline_port_out()
953 if (strcmp(tokens[t0 + 2], "bsz") != 0) { in cmd_pipeline_port_out()
958 if (parser_read_uint32(¶ms.burst_size, tokens[t0 + 3])) { in cmd_pipeline_port_out()
971 snprintf(out, out_size, MSG_ARG_INVALID, tokens[0]); in cmd_pipeline_port_out()
981 snprintf(out, out_size, MSG_ARG_MISMATCH, tokens[0]); in cmd_pipeline_port_out()
990 cmd_pipeline_build(char **tokens, in cmd_pipeline_build() argument
1003 snprintf(out, out_size, MSG_ARG_MISMATCH, tokens[0]); in cmd_pipeline_build()
1007 p = pipeline_find(obj, tokens[1]); in cmd_pipeline_build()
1009 snprintf(out, out_size, MSG_ARG_INVALID, tokens[0]); in cmd_pipeline_build()
1013 spec = fopen(tokens[3], "r"); in cmd_pipeline_build()
1015 snprintf(out, out_size, "Cannot open file %s.\n", tokens[3]); in cmd_pipeline_build()
1107 cmd_pipeline_table_add(char **tokens, in cmd_pipeline_table_add() argument
1120 snprintf(out, out_size, MSG_ARG_MISMATCH, tokens[0]); in cmd_pipeline_table_add()
1124 pipeline_name = tokens[1]; in cmd_pipeline_table_add()
1131 table_name = tokens[3]; in cmd_pipeline_table_add()
1133 file_name = tokens[5]; in cmd_pipeline_table_add()
1205 cmd_pipeline_table_delete(char **tokens, in cmd_pipeline_table_delete() argument
1218 snprintf(out, out_size, MSG_ARG_MISMATCH, tokens[0]); in cmd_pipeline_table_delete()
1222 pipeline_name = tokens[1]; in cmd_pipeline_table_delete()
1229 table_name = tokens[3]; in cmd_pipeline_table_delete()
1231 file_name = tokens[5]; in cmd_pipeline_table_delete()
1303 cmd_pipeline_table_default(char **tokens, in cmd_pipeline_table_default() argument
1316 snprintf(out, out_size, MSG_ARG_MISMATCH, tokens[0]); in cmd_pipeline_table_default()
1320 pipeline_name = tokens[1]; in cmd_pipeline_table_default()
1327 table_name = tokens[3]; in cmd_pipeline_table_default()
1329 file_name = tokens[5]; in cmd_pipeline_table_default()
1352 cmd_pipeline_table_show(char **tokens, in cmd_pipeline_table_show() argument
1364 snprintf(out, out_size, MSG_ARG_MISMATCH, tokens[0]); in cmd_pipeline_table_show()
1368 pipeline_name = tokens[1]; in cmd_pipeline_table_show()
1375 table_name = tokens[3]; in cmd_pipeline_table_show()
1376 file = (n_tokens == 6) ? fopen(tokens[5], "w") : stdout; in cmd_pipeline_table_show()
1378 snprintf(out, out_size, "Cannot open file %s.\n", tokens[5]); in cmd_pipeline_table_show()
1394 cmd_pipeline_selector_group_add(char **tokens, in cmd_pipeline_selector_group_add() argument
1406 snprintf(out, out_size, MSG_ARG_MISMATCH, tokens[0]); in cmd_pipeline_selector_group_add()
1410 pipeline_name = tokens[1]; in cmd_pipeline_selector_group_add()
1417 if (strcmp(tokens[2], "selector") != 0) { in cmd_pipeline_selector_group_add()
1422 selector_name = tokens[3]; in cmd_pipeline_selector_group_add()
1424 if (strcmp(tokens[4], "group") || in cmd_pipeline_selector_group_add()
1425 strcmp(tokens[5], "add")) { in cmd_pipeline_selector_group_add()
1434 snprintf(out, out_size, MSG_CMD_FAIL, tokens[0]); in cmd_pipeline_selector_group_add()
1443 cmd_pipeline_selector_group_delete(char **tokens, in cmd_pipeline_selector_group_delete() argument
1455 snprintf(out, out_size, MSG_ARG_MISMATCH, tokens[0]); in cmd_pipeline_selector_group_delete()
1459 pipeline_name = tokens[1]; in cmd_pipeline_selector_group_delete()
1466 if (strcmp(tokens[2], "selector") != 0) { in cmd_pipeline_selector_group_delete()
1471 selector_name = tokens[3]; in cmd_pipeline_selector_group_delete()
1473 if (strcmp(tokens[4], "group") || in cmd_pipeline_selector_group_delete()
1474 strcmp(tokens[5], "delete")) { in cmd_pipeline_selector_group_delete()
1479 if (parser_read_uint32(&group_id, tokens[6]) != 0) { in cmd_pipeline_selector_group_delete()
1488 snprintf(out, out_size, MSG_CMD_FAIL, tokens[0]); in cmd_pipeline_selector_group_delete()
1511 char *token_array[GROUP_MEMBER_INFO_TOKENS_MAX], **tokens; in pipeline_selector_group_member_read() local
1545 tokens = token_array; in pipeline_selector_group_member_read()
1548 strcmp(tokens[0], "group") || in pipeline_selector_group_member_read()
1549 strcmp(tokens[2], "member")) in pipeline_selector_group_member_read()
1555 if (parser_read_uint32(&group_id_val, tokens[1]) != 0) in pipeline_selector_group_member_read()
1562 if (parser_read_uint32(&member_id_val, tokens[3]) != 0) in pipeline_selector_group_member_read()
1566 tokens += 4; in pipeline_selector_group_member_read()
1572 if (n_tokens && !strcmp(tokens[0], "weight")) { in pipeline_selector_group_member_read()
1576 if (parser_read_uint32(&weight_val, tokens[1]) != 0) in pipeline_selector_group_member_read()
1580 tokens += 2; in pipeline_selector_group_member_read()
1651 cmd_pipeline_selector_group_member_add(char **tokens, in cmd_pipeline_selector_group_member_add() argument
1664 snprintf(out, out_size, MSG_ARG_MISMATCH, tokens[0]); in cmd_pipeline_selector_group_member_add()
1668 pipeline_name = tokens[1]; in cmd_pipeline_selector_group_member_add()
1675 if (strcmp(tokens[2], "selector") != 0) { in cmd_pipeline_selector_group_member_add()
1680 selector_name = tokens[3]; in cmd_pipeline_selector_group_member_add()
1682 if (strcmp(tokens[4], "group") || in cmd_pipeline_selector_group_member_add()
1683 strcmp(tokens[5], "member") || in cmd_pipeline_selector_group_member_add()
1684 strcmp(tokens[6], "add")) { in cmd_pipeline_selector_group_member_add()
1689 file_name = tokens[7]; in cmd_pipeline_selector_group_member_add()
1761 cmd_pipeline_selector_group_member_delete(char **tokens, in cmd_pipeline_selector_group_member_delete() argument
1774 snprintf(out, out_size, MSG_ARG_MISMATCH, tokens[0]); in cmd_pipeline_selector_group_member_delete()
1778 pipeline_name = tokens[1]; in cmd_pipeline_selector_group_member_delete()
1785 if (strcmp(tokens[2], "selector") != 0) { in cmd_pipeline_selector_group_member_delete()
1790 selector_name = tokens[3]; in cmd_pipeline_selector_group_member_delete()
1792 if (strcmp(tokens[4], "group") || in cmd_pipeline_selector_group_member_delete()
1793 strcmp(tokens[5], "member") || in cmd_pipeline_selector_group_member_delete()
1794 strcmp(tokens[6], "delete")) { in cmd_pipeline_selector_group_member_delete()
1799 file_name = tokens[7]; in cmd_pipeline_selector_group_member_delete()
1822 cmd_pipeline_selector_show(char **tokens, in cmd_pipeline_selector_show() argument
1834 snprintf(out, out_size, MSG_ARG_MISMATCH, tokens[0]); in cmd_pipeline_selector_show()
1838 pipeline_name = tokens[1]; in cmd_pipeline_selector_show()
1845 selector_name = tokens[3]; in cmd_pipeline_selector_show()
1847 file = (n_tokens == 6) ? fopen(tokens[5], "w") : stdout; in cmd_pipeline_selector_show()
1849 snprintf(out, out_size, "Cannot open file %s.\n", tokens[5]); in cmd_pipeline_selector_show()
1914 cmd_pipeline_learner_default(char **tokens, in cmd_pipeline_learner_default() argument
1927 snprintf(out, out_size, MSG_ARG_MISMATCH, tokens[0]); in cmd_pipeline_learner_default()
1931 pipeline_name = tokens[1]; in cmd_pipeline_learner_default()
1938 learner_name = tokens[3]; in cmd_pipeline_learner_default()
1940 file_name = tokens[5]; in cmd_pipeline_learner_default()
1963 cmd_pipeline_commit(char **tokens, in cmd_pipeline_commit() argument
1974 snprintf(out, out_size, MSG_ARG_MISMATCH, tokens[0]); in cmd_pipeline_commit()
1978 pipeline_name = tokens[1]; in cmd_pipeline_commit()
1995 cmd_pipeline_abort(char **tokens, in cmd_pipeline_abort() argument
2005 snprintf(out, out_size, MSG_ARG_MISMATCH, tokens[0]); in cmd_pipeline_abort()
2009 pipeline_name = tokens[1]; in cmd_pipeline_abort()
2023 cmd_pipeline_regrd(char **tokens, in cmd_pipeline_regrd() argument
2036 snprintf(out, out_size, MSG_ARG_MISMATCH, tokens[0]); in cmd_pipeline_regrd()
2040 p = pipeline_find(obj, tokens[1]); in cmd_pipeline_regrd()
2046 if (strcmp(tokens[2], "regrd")) { in cmd_pipeline_regrd()
2051 name = tokens[3]; in cmd_pipeline_regrd()
2053 if (parser_read_uint32(&idx, tokens[4])) { in cmd_pipeline_regrd()
2071 cmd_pipeline_regwr(char **tokens, in cmd_pipeline_regwr() argument
2084 snprintf(out, out_size, MSG_ARG_MISMATCH, tokens[0]); in cmd_pipeline_regwr()
2088 p = pipeline_find(obj, tokens[1]); in cmd_pipeline_regwr()
2094 if (strcmp(tokens[2], "regwr")) { in cmd_pipeline_regwr()
2099 name = tokens[3]; in cmd_pipeline_regwr()
2101 if (parser_read_uint32(&idx, tokens[4])) { in cmd_pipeline_regwr()
2106 if (parser_read_uint64(&value, tokens[5])) { in cmd_pipeline_regwr()
2123 cmd_pipeline_meter_profile_add(char **tokens, in cmd_pipeline_meter_profile_add() argument
2135 snprintf(out, out_size, MSG_ARG_MISMATCH, tokens[0]); in cmd_pipeline_meter_profile_add()
2139 p = pipeline_find(obj, tokens[1]); in cmd_pipeline_meter_profile_add()
2145 if (strcmp(tokens[2], "meter")) { in cmd_pipeline_meter_profile_add()
2150 if (strcmp(tokens[3], "profile")) { in cmd_pipeline_meter_profile_add()
2155 profile_name = tokens[4]; in cmd_pipeline_meter_profile_add()
2157 if (strcmp(tokens[5], "add")) { in cmd_pipeline_meter_profile_add()
2162 if (strcmp(tokens[6], "cir")) { in cmd_pipeline_meter_profile_add()
2167 if (parser_read_uint64(¶ms.cir, tokens[7])) { in cmd_pipeline_meter_profile_add()
2172 if (strcmp(tokens[8], "pir")) { in cmd_pipeline_meter_profile_add()
2177 if (parser_read_uint64(¶ms.pir, tokens[9])) { in cmd_pipeline_meter_profile_add()
2182 if (strcmp(tokens[10], "cbs")) { in cmd_pipeline_meter_profile_add()
2187 if (parser_read_uint64(¶ms.cbs, tokens[11])) { in cmd_pipeline_meter_profile_add()
2192 if (strcmp(tokens[12], "pbs")) { in cmd_pipeline_meter_profile_add()
2197 if (parser_read_uint64(¶ms.pbs, tokens[13])) { in cmd_pipeline_meter_profile_add()
2213 cmd_pipeline_meter_profile_delete(char **tokens, in cmd_pipeline_meter_profile_delete() argument
2224 snprintf(out, out_size, MSG_ARG_MISMATCH, tokens[0]); in cmd_pipeline_meter_profile_delete()
2228 p = pipeline_find(obj, tokens[1]); in cmd_pipeline_meter_profile_delete()
2234 if (strcmp(tokens[2], "meter")) { in cmd_pipeline_meter_profile_delete()
2239 if (strcmp(tokens[3], "profile")) { in cmd_pipeline_meter_profile_delete()
2244 profile_name = tokens[4]; in cmd_pipeline_meter_profile_delete()
2246 if (strcmp(tokens[5], "delete")) { in cmd_pipeline_meter_profile_delete()
2263 cmd_pipeline_meter_reset(char **tokens, in cmd_pipeline_meter_reset() argument
2274 snprintf(out, out_size, MSG_ARG_MISMATCH, tokens[0]); in cmd_pipeline_meter_reset()
2278 p = pipeline_find(obj, tokens[1]); in cmd_pipeline_meter_reset()
2284 if (strcmp(tokens[2], "meter")) { in cmd_pipeline_meter_reset()
2289 name = tokens[3]; in cmd_pipeline_meter_reset()
2291 if (strcmp(tokens[4], "from")) { in cmd_pipeline_meter_reset()
2296 if (parser_read_uint32(&idx0, tokens[5])) { in cmd_pipeline_meter_reset()
2301 if (strcmp(tokens[6], "to")) { in cmd_pipeline_meter_reset()
2306 if (parser_read_uint32(&idx1, tokens[7]) || (idx1 < idx0)) { in cmd_pipeline_meter_reset()
2311 if (strcmp(tokens[8], "reset")) { in cmd_pipeline_meter_reset()
2332 cmd_pipeline_meter_set(char **tokens, in cmd_pipeline_meter_set() argument
2343 snprintf(out, out_size, MSG_ARG_MISMATCH, tokens[0]); in cmd_pipeline_meter_set()
2347 p = pipeline_find(obj, tokens[1]); in cmd_pipeline_meter_set()
2353 if (strcmp(tokens[2], "meter")) { in cmd_pipeline_meter_set()
2358 name = tokens[3]; in cmd_pipeline_meter_set()
2360 if (strcmp(tokens[4], "from")) { in cmd_pipeline_meter_set()
2365 if (parser_read_uint32(&idx0, tokens[5])) { in cmd_pipeline_meter_set()
2370 if (strcmp(tokens[6], "to")) { in cmd_pipeline_meter_set()
2375 if (parser_read_uint32(&idx1, tokens[7]) || (idx1 < idx0)) { in cmd_pipeline_meter_set()
2380 if (strcmp(tokens[8], "set")) { in cmd_pipeline_meter_set()
2385 if (strcmp(tokens[9], "profile")) { in cmd_pipeline_meter_set()
2390 profile_name = tokens[10]; in cmd_pipeline_meter_set()
2408 cmd_pipeline_meter_stats(char **tokens, in cmd_pipeline_meter_stats() argument
2420 snprintf(out, out_size, MSG_ARG_MISMATCH, tokens[0]); in cmd_pipeline_meter_stats()
2424 p = pipeline_find(obj, tokens[1]); in cmd_pipeline_meter_stats()
2430 if (strcmp(tokens[2], "meter")) { in cmd_pipeline_meter_stats()
2435 name = tokens[3]; in cmd_pipeline_meter_stats()
2437 if (strcmp(tokens[4], "from")) { in cmd_pipeline_meter_stats()
2442 if (parser_read_uint32(&idx0, tokens[5])) { in cmd_pipeline_meter_stats()
2447 if (strcmp(tokens[6], "to")) { in cmd_pipeline_meter_stats()
2452 if (parser_read_uint32(&idx1, tokens[7]) || (idx1 < idx0)) { in cmd_pipeline_meter_stats()
2457 if (strcmp(tokens[8], "stats")) { in cmd_pipeline_meter_stats()
2514 cmd_pipeline_stats(char **tokens, in cmd_pipeline_stats() argument
2526 snprintf(out, out_size, MSG_ARG_MISMATCH, tokens[0]); in cmd_pipeline_stats()
2530 p = pipeline_find(obj, tokens[1]); in cmd_pipeline_stats()
2536 if (strcmp(tokens[2], "stats")) { in cmd_pipeline_stats()
2704 cmd_thread_pipeline_enable(char **tokens, in cmd_thread_pipeline_enable() argument
2716 snprintf(out, out_size, MSG_ARG_MISMATCH, tokens[0]); in cmd_thread_pipeline_enable()
2720 if (parser_read_uint32(&thread_id, tokens[1]) != 0) { in cmd_thread_pipeline_enable()
2725 if (strcmp(tokens[2], "pipeline") != 0) { in cmd_thread_pipeline_enable()
2730 pipeline_name = tokens[3]; in cmd_thread_pipeline_enable()
2737 if (strcmp(tokens[4], "enable") != 0) { in cmd_thread_pipeline_enable()
2753 cmd_thread_pipeline_disable(char **tokens, in cmd_thread_pipeline_disable() argument
2765 snprintf(out, out_size, MSG_ARG_MISMATCH, tokens[0]); in cmd_thread_pipeline_disable()
2769 if (parser_read_uint32(&thread_id, tokens[1]) != 0) { in cmd_thread_pipeline_disable()
2774 if (strcmp(tokens[2], "pipeline") != 0) { in cmd_thread_pipeline_disable()
2779 pipeline_name = tokens[3]; in cmd_thread_pipeline_disable()
2786 if (strcmp(tokens[4], "disable") != 0) { in cmd_thread_pipeline_disable()
2800 cmd_help(char **tokens, in cmd_help() argument
2806 tokens++; in cmd_help()
2845 if (strcmp(tokens[0], "mempool") == 0) { in cmd_help()
2850 if (strcmp(tokens[0], "link") == 0) { in cmd_help()
2855 if (strcmp(tokens[0], "ring") == 0) { in cmd_help()
2860 if (strcmp(tokens[0], "tap") == 0) { in cmd_help()
2865 if ((strcmp(tokens[0], "pipeline") == 0) && in cmd_help()
2866 (n_tokens == 2) && (strcmp(tokens[1], "create") == 0)) { in cmd_help()
2871 if ((strcmp(tokens[0], "pipeline") == 0) && in cmd_help()
2872 (n_tokens == 3) && (strcmp(tokens[1], "port") == 0)) { in cmd_help()
2873 if (strcmp(tokens[2], "in") == 0) { in cmd_help()
2879 if (strcmp(tokens[2], "out") == 0) { in cmd_help()
2886 if ((strcmp(tokens[0], "pipeline") == 0) && in cmd_help()
2887 (n_tokens == 2) && (strcmp(tokens[1], "build") == 0)) { in cmd_help()
2892 if ((strcmp(tokens[0], "pipeline") == 0) && in cmd_help()
2894 (strcmp(tokens[1], "table") == 0) && in cmd_help()
2895 (strcmp(tokens[2], "add") == 0)) { in cmd_help()
2901 if ((strcmp(tokens[0], "pipeline") == 0) && in cmd_help()
2903 (strcmp(tokens[1], "table") == 0) && in cmd_help()
2904 (strcmp(tokens[2], "delete") == 0)) { in cmd_help()
2910 if ((strcmp(tokens[0], "pipeline") == 0) && in cmd_help()
2912 (strcmp(tokens[1], "table") == 0) && in cmd_help()
2913 (strcmp(tokens[2], "default") == 0)) { in cmd_help()
2919 if ((strcmp(tokens[0], "pipeline") == 0) && in cmd_help()
2921 (strcmp(tokens[1], "table") == 0) && in cmd_help()
2922 (strcmp(tokens[2], "show") == 0)) { in cmd_help()
2928 if ((strcmp(tokens[0], "pipeline") == 0) && in cmd_help()
2930 (strcmp(tokens[1], "selector") == 0) && in cmd_help()
2931 (strcmp(tokens[2], "group") == 0) && in cmd_help()
2932 (strcmp(tokens[3], "add") == 0)) { in cmd_help()
2938 if ((strcmp(tokens[0], "pipeline") == 0) && in cmd_help()
2940 (strcmp(tokens[1], "selector") == 0) && in cmd_help()
2941 (strcmp(tokens[2], "group") == 0) && in cmd_help()
2942 (strcmp(tokens[3], "delete") == 0)) { in cmd_help()
2948 if ((strcmp(tokens[0], "pipeline") == 0) && in cmd_help()
2950 (strcmp(tokens[1], "selector") == 0) && in cmd_help()
2951 (strcmp(tokens[2], "group") == 0) && in cmd_help()
2952 (strcmp(tokens[3], "member") == 0) && in cmd_help()
2953 (strcmp(tokens[4], "add") == 0)) { in cmd_help()
2959 if ((strcmp(tokens[0], "pipeline") == 0) && in cmd_help()
2961 (strcmp(tokens[1], "selector") == 0) && in cmd_help()
2962 (strcmp(tokens[2], "group") == 0) && in cmd_help()
2963 (strcmp(tokens[3], "member") == 0) && in cmd_help()
2964 (strcmp(tokens[4], "delete") == 0)) { in cmd_help()
2970 if ((strcmp(tokens[0], "pipeline") == 0) && in cmd_help()
2972 (strcmp(tokens[1], "selector") == 0) && in cmd_help()
2973 (strcmp(tokens[2], "show") == 0)) { in cmd_help()
2979 if ((strcmp(tokens[0], "pipeline") == 0) && in cmd_help()
2981 (strcmp(tokens[1], "learner") == 0) && in cmd_help()
2982 (strcmp(tokens[2], "default") == 0)) { in cmd_help()
2988 if ((strcmp(tokens[0], "pipeline") == 0) && in cmd_help()
2990 (strcmp(tokens[1], "commit") == 0)) { in cmd_help()
2996 if ((strcmp(tokens[0], "pipeline") == 0) && in cmd_help()
2998 (strcmp(tokens[1], "abort") == 0)) { in cmd_help()
3004 if ((strcmp(tokens[0], "pipeline") == 0) && in cmd_help()
3005 (n_tokens == 2) && (strcmp(tokens[1], "regrd") == 0)) { in cmd_help()
3010 if ((strcmp(tokens[0], "pipeline") == 0) && in cmd_help()
3011 (n_tokens == 2) && (strcmp(tokens[1], "regwr") == 0)) { in cmd_help()
3016 if (!strcmp(tokens[0], "pipeline") && in cmd_help()
3017 (n_tokens == 4) && !strcmp(tokens[1], "meter") in cmd_help()
3018 && !strcmp(tokens[2], "profile") in cmd_help()
3019 && !strcmp(tokens[3], "add")) { in cmd_help()
3024 if (!strcmp(tokens[0], "pipeline") && in cmd_help()
3025 (n_tokens == 4) && !strcmp(tokens[1], "meter") in cmd_help()
3026 && !strcmp(tokens[2], "profile") in cmd_help()
3027 && !strcmp(tokens[3], "delete")) { in cmd_help()
3032 if (!strcmp(tokens[0], "pipeline") && in cmd_help()
3033 (n_tokens == 3) && !strcmp(tokens[1], "meter") in cmd_help()
3034 && !strcmp(tokens[2], "reset")) { in cmd_help()
3039 if (!strcmp(tokens[0], "pipeline") && in cmd_help()
3040 (n_tokens == 3) && !strcmp(tokens[1], "meter") in cmd_help()
3041 && !strcmp(tokens[2], "set")) { in cmd_help()
3046 if (!strcmp(tokens[0], "pipeline") && in cmd_help()
3047 (n_tokens == 3) && !strcmp(tokens[1], "meter") in cmd_help()
3048 && !strcmp(tokens[2], "stats")) { in cmd_help()
3053 if ((strcmp(tokens[0], "pipeline") == 0) && in cmd_help()
3054 (n_tokens == 2) && (strcmp(tokens[1], "stats") == 0)) { in cmd_help()
3060 (strcmp(tokens[0], "thread") == 0) && in cmd_help()
3061 (strcmp(tokens[1], "pipeline") == 0)) { in cmd_help()
3062 if (strcmp(tokens[2], "enable") == 0) { in cmd_help()
3068 if (strcmp(tokens[2], "disable") == 0) { in cmd_help()
3081 char *tokens[CMD_MAX_TOKENS]; in cli_process() local
3082 uint32_t n_tokens = RTE_DIM(tokens); in cli_process()
3088 status = parse_tokenize_string(in, tokens, &n_tokens); in cli_process()
3097 if (strcmp(tokens[0], "help") == 0) { in cli_process()
3098 cmd_help(tokens, n_tokens, out, out_size, obj); in cli_process()
3102 if (strcmp(tokens[0], "mempool") == 0) { in cli_process()
3103 cmd_mempool(tokens, n_tokens, out, out_size, obj); in cli_process()
3107 if (strcmp(tokens[0], "link") == 0) { in cli_process()
3108 if ((n_tokens >= 2) && (strcmp(tokens[1], "show") == 0)) { in cli_process()
3109 cmd_link_show(tokens, n_tokens, out, out_size, obj); in cli_process()
3113 cmd_link(tokens, n_tokens, out, out_size, obj); in cli_process()
3117 if (strcmp(tokens[0], "ring") == 0) { in cli_process()
3118 cmd_ring(tokens, n_tokens, out, out_size, obj); in cli_process()
3122 if (strcmp(tokens[0], "tap") == 0) { in cli_process()
3123 cmd_tap(tokens, n_tokens, out, out_size, obj); in cli_process()
3127 if (strcmp(tokens[0], "pipeline") == 0) { in cli_process()
3129 (strcmp(tokens[2], "create") == 0)) { in cli_process()
3130 cmd_pipeline_create(tokens, n_tokens, out, out_size, in cli_process()
3136 (strcmp(tokens[2], "port") == 0) && in cli_process()
3137 (strcmp(tokens[3], "in") == 0)) { in cli_process()
3138 cmd_pipeline_port_in(tokens, n_tokens, out, out_size, in cli_process()
3144 (strcmp(tokens[2], "port") == 0) && in cli_process()
3145 (strcmp(tokens[3], "out") == 0)) { in cli_process()
3146 cmd_pipeline_port_out(tokens, n_tokens, out, out_size, in cli_process()
3152 (strcmp(tokens[2], "build") == 0)) { in cli_process()
3153 cmd_pipeline_build(tokens, n_tokens, out, out_size, in cli_process()
3159 (strcmp(tokens[2], "table") == 0) && in cli_process()
3160 (strcmp(tokens[4], "add") == 0)) { in cli_process()
3161 cmd_pipeline_table_add(tokens, n_tokens, out, in cli_process()
3167 (strcmp(tokens[2], "table") == 0) && in cli_process()
3168 (strcmp(tokens[4], "delete") == 0)) { in cli_process()
3169 cmd_pipeline_table_delete(tokens, n_tokens, out, in cli_process()
3175 (strcmp(tokens[2], "table") == 0) && in cli_process()
3176 (strcmp(tokens[4], "default") == 0)) { in cli_process()
3177 cmd_pipeline_table_default(tokens, n_tokens, out, in cli_process()
3183 (strcmp(tokens[2], "table") == 0) && in cli_process()
3184 (strcmp(tokens[4], "show") == 0)) { in cli_process()
3185 cmd_pipeline_table_show(tokens, n_tokens, out, in cli_process()
3191 (strcmp(tokens[2], "selector") == 0) && in cli_process()
3192 (strcmp(tokens[4], "group") == 0) && in cli_process()
3193 (strcmp(tokens[5], "add") == 0)) { in cli_process()
3194 cmd_pipeline_selector_group_add(tokens, n_tokens, out, in cli_process()
3200 (strcmp(tokens[2], "selector") == 0) && in cli_process()
3201 (strcmp(tokens[4], "group") == 0) && in cli_process()
3202 (strcmp(tokens[5], "delete") == 0)) { in cli_process()
3203 cmd_pipeline_selector_group_delete(tokens, n_tokens, out, in cli_process()
3209 (strcmp(tokens[2], "selector") == 0) && in cli_process()
3210 (strcmp(tokens[4], "group") == 0) && in cli_process()
3211 (strcmp(tokens[5], "member") == 0) && in cli_process()
3212 (strcmp(tokens[6], "add") == 0)) { in cli_process()
3213 cmd_pipeline_selector_group_member_add(tokens, n_tokens, out, in cli_process()
3219 (strcmp(tokens[2], "selector") == 0) && in cli_process()
3220 (strcmp(tokens[4], "group") == 0) && in cli_process()
3221 (strcmp(tokens[5], "member") == 0) && in cli_process()
3222 (strcmp(tokens[6], "delete") == 0)) { in cli_process()
3223 cmd_pipeline_selector_group_member_delete(tokens, n_tokens, out, in cli_process()
3229 (strcmp(tokens[2], "selector") == 0) && in cli_process()
3230 (strcmp(tokens[4], "show") == 0)) { in cli_process()
3231 cmd_pipeline_selector_show(tokens, n_tokens, out, in cli_process()
3237 (strcmp(tokens[2], "learner") == 0) && in cli_process()
3238 (strcmp(tokens[4], "default") == 0)) { in cli_process()
3239 cmd_pipeline_learner_default(tokens, n_tokens, out, in cli_process()
3245 (strcmp(tokens[2], "commit") == 0)) { in cli_process()
3246 cmd_pipeline_commit(tokens, n_tokens, out, in cli_process()
3252 (strcmp(tokens[2], "abort") == 0)) { in cli_process()
3253 cmd_pipeline_abort(tokens, n_tokens, out, in cli_process()
3259 (strcmp(tokens[2], "regrd") == 0)) { in cli_process()
3260 cmd_pipeline_regrd(tokens, n_tokens, out, out_size, obj); in cli_process()
3265 (strcmp(tokens[2], "regwr") == 0)) { in cli_process()
3266 cmd_pipeline_regwr(tokens, n_tokens, out, out_size, obj); in cli_process()
3271 (strcmp(tokens[2], "meter") == 0) && in cli_process()
3272 (strcmp(tokens[3], "profile") == 0) && in cli_process()
3273 (strcmp(tokens[5], "add") == 0)) { in cli_process()
3274 cmd_pipeline_meter_profile_add(tokens, n_tokens, out, out_size, obj); in cli_process()
3279 (strcmp(tokens[2], "meter") == 0) && in cli_process()
3280 (strcmp(tokens[3], "profile") == 0) && in cli_process()
3281 (strcmp(tokens[5], "delete") == 0)) { in cli_process()
3282 cmd_pipeline_meter_profile_delete(tokens, n_tokens, out, out_size, obj); in cli_process()
3287 (strcmp(tokens[2], "meter") == 0) && in cli_process()
3288 (strcmp(tokens[8], "reset") == 0)) { in cli_process()
3289 cmd_pipeline_meter_reset(tokens, n_tokens, out, out_size, obj); in cli_process()
3294 (strcmp(tokens[2], "meter") == 0) && in cli_process()
3295 (strcmp(tokens[8], "set") == 0)) { in cli_process()
3296 cmd_pipeline_meter_set(tokens, n_tokens, out, out_size, obj); in cli_process()
3301 (strcmp(tokens[2], "meter") == 0) && in cli_process()
3302 (strcmp(tokens[8], "stats") == 0)) { in cli_process()
3303 cmd_pipeline_meter_stats(tokens, n_tokens, out, out_size, obj); in cli_process()
3308 (strcmp(tokens[2], "stats") == 0)) { in cli_process()
3309 cmd_pipeline_stats(tokens, n_tokens, out, out_size, in cli_process()
3315 if (strcmp(tokens[0], "thread") == 0) { in cli_process()
3317 (strcmp(tokens[4], "enable") == 0)) { in cli_process()
3318 cmd_thread_pipeline_enable(tokens, n_tokens, in cli_process()
3324 (strcmp(tokens[4], "disable") == 0)) { in cli_process()
3325 cmd_thread_pipeline_disable(tokens, n_tokens, in cli_process()
3331 snprintf(out, out_size, MSG_CMD_UNKNOWN, tokens[0]); in cli_process()