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 (*conn_msg_handle_t)(char *msg_in,
22 size_t msg_out_len_max);
30 size_t msg_in_len_max;
31 size_t msg_out_len_max;
32 conn_msg_handle_t msg_handle;
36 conn_init(struct conn_params *p);
39 conn_free(struct conn *conn);
42 conn_poll_for_conn(struct conn *conn);
45 conn_poll_for_msg(struct conn *conn);