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
);