Lines Matching +full:multi +full:- +full:function
4 * SPDX-License-Identifier: Apache-2.0
20 * @brief Multi-endpoint extension of icmsg IPC library
21 * @defgroup ipc_icmsg_me_api Icmsg multi-endpoint IPC library API
47 * This function is intended to be called during system initialization.
53 * @param[inout] data Structure containing run-time data used by the icmsg_me
55 * when calling this function. The content of this
69 * This function is blocking until the handshake with the remote instance is
71 * This function is intended to be called late in the initialization process,
77 * @param[inout] data Structure containing run-time data used by the icmsg_me
97 * This function blocks calling thread until the underlying icmsg connection
98 * is bound. If the connection was bound before this function is called, the
99 * function ends immediately without any delay.
101 * This function is intended to be used in the endpoints handshake procedure
105 * @param[inout] data Structure containing run-time data used by the icmsg_me
116 * callback must be calling this function.
118 * @param[inout] data Structure containing run-time data used by the icmsg_me
130 * function must be called.
132 * @param[inout] data Structure containing run-time data used by the icmsg_me
138 * multi-endpoint header.
148 * the connection. This function is a helper which stores the configuration
152 * @note This function is not reentrant for a single icmsg_me instance.
155 * This function is reentrant for different icmsg_me instances. The
158 * @param[inout] data Structure containing run-time data used by the icmsg_me
167 * @retval -ENOMEM when there are no more empty endpoint configuration slots.
177 * function is a helper which stores the configuration in a configuration slot
180 * @param[inout] data Structure containing run-time data used by the icmsg_me
189 * @retval -ENOENT when @p id is out of range of available slots.
198 * function is designed for this purpose.
202 * @param[inout] data Structure containing run-time data used by the icmsg_me
210 * @retval -ENOENT when @p id is out of range of available slots.
218 * slot for given endpoint should be vacated. This function is intended to
221 * @param[inout] data Structure containing run-time data used by the icmsg_me
233 * @param[inout] data Structure containing run-time data used by the icmsg_me
243 * @retval -EBADMSG when the requested data to send is too big.