xref: /dpdk/examples/multi_process/hotplug_mp/main.c (revision 05f1d6842fc34a905ff971c9bbbd20c4653e9b26)
1 /* SPDX-License-Identifier: BSD-3-Clause
2  * Copyright(c) 2018 Intel Corporation
3  */
4 
5 #include <stdio.h>
6 #include <string.h>
7 #include <stdint.h>
8 #include <errno.h>
9 #include <termios.h>
10 #include <sys/queue.h>
11 
12 #include <cmdline_rdline.h>
13 #include <cmdline_parse.h>
14 #include <cmdline_socket.h>
15 #include <cmdline.h>
16 
17 #include <rte_memory.h>
18 #include <rte_eal.h>
19 #include <rte_debug.h>
20 
21 #include "commands.h"
22 
main(int argc,char ** argv)23 int main(int argc, char **argv)
24 {
25 	int ret;
26 	struct cmdline *cl;
27 
28 	ret = rte_eal_init(argc, argv);
29 	if (ret < 0)
30 		rte_panic("Cannot init EAL\n");
31 
32 	cl = cmdline_stdin_new(main_ctx, "example> ");
33 	if (cl == NULL)
34 		rte_panic("Cannot create cmdline instance\n");
35 	cmdline_interact(cl);
36 	cmdline_stdin_exit(cl);
37 
38 	rte_eal_cleanup();
39 
40 	return 0;
41 }
42