DPDK 22.11.5
cmdline.h
Go to the documentation of this file.
1/* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(c) 2010-2014 Intel Corporation.
3 * Copyright (c) 2009, Olivier MATZ <zer0@droids-corp.org>
4 * All rights reserved.
5 */
6
7#ifndef _CMDLINE_H_
8#define _CMDLINE_H_
9
10#include <rte_common.h>
11#include <rte_compat.h>
12
13#include <cmdline_rdline.h>
14#include <cmdline_parse.h>
15
22#ifdef __cplusplus
23extern "C" {
24#endif
25
26enum rdline_status {
27 RDLINE_INIT,
28 RDLINE_RUNNING,
29 RDLINE_EXITED
30};
31
32struct cmdline;
33
34struct cmdline *cmdline_new(cmdline_parse_ctx_t *ctx, const char *prompt, int s_in, int s_out);
35void cmdline_set_prompt(struct cmdline *cl, const char *prompt);
36void cmdline_free(struct cmdline *cl);
37void cmdline_printf(const struct cmdline *cl, const char *fmt, ...)
39int cmdline_in(struct cmdline *cl, const char *buf, int size);
40int cmdline_write_char(struct rdline *rdl, char c);
41
42__rte_experimental
43struct rdline *
44cmdline_get_rdline(struct cmdline *cl);
45
58int cmdline_poll(struct cmdline *cl);
59
60void cmdline_interact(struct cmdline *cl);
61void cmdline_quit(struct cmdline *cl);
62
63#ifdef __cplusplus
64}
65#endif
66
67#endif /* _CMDLINE_SOCKET_H_ */
int cmdline_poll(struct cmdline *cl)
#define __rte_format_printf(format_index, first_arg)
Definition: rte_common.h:148