1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(c) 2010-2018 Intel Corporation
5 #ifndef __INCLUDE_CONN_H__
6 #define __INCLUDE_CONN_H__
12 #ifndef CONN_WELCOME_LEN_MAX
13 #define CONN_WELCOME_LEN_MAX 1024
16 #ifndef CONN_PROMPT_LEN_MAX
17 #define CONN_PROMPT_LEN_MAX 16
20 typedef void (*softnic_conn_msg_handle_t)(char *msg_in,
22 size_t msg_out_len_max,
25 struct softnic_conn_params {
31 size_t msg_in_len_max;
32 size_t msg_out_len_max;
33 softnic_conn_msg_handle_t msg_handle;
38 softnic_conn_init(struct softnic_conn_params *p);
41 softnic_conn_free(struct softnic_conn *conn);
44 softnic_conn_poll_for_conn(struct softnic_conn *conn);
47 softnic_conn_poll_for_msg(struct softnic_conn *conn);