1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(c) 2020 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
21 (*conn_msg_handle_t)(char *msg_in,
23 size_t msg_out_len_max,
32 size_t msg_in_len_max;
33 size_t msg_out_len_max;
34 conn_msg_handle_t msg_handle;
39 conn_init(struct conn_params *p);
42 conn_free(struct conn *conn);
45 conn_poll_for_conn(struct conn *conn);
48 conn_poll_for_msg(struct conn *conn);