Lines Matching full:when

73  *               time when requested by the user
100 * Common API usage from the application prospective when using NOCOPY feature:
125 * # Release the buffer when done
148 * This callback is called when the endpoint binding is successful.
156 * This callback is called when new data is received.
158 * @note When @ref ipc_service_hold_rx_buffer is not used, the data
160 * when this callback returns.
213 * @retval -EINVAL when instance configuration is invalid.
214 * @retval -EIO when no backend is registered.
215 * @retval -EALREADY when the instance is already opened (or being opened).
217 * @retval 0 on success or when not implemented on the backend (not needed).
230 * @retval -EINVAL when instance configuration is invalid.
231 * @retval -EIO when no backend is registered.
232 * @retval -EALREADY when the instance is not already opened.
233 * @retval -EBUSY when an endpoint exists that hasn't been
236 * @retval 0 on success or when not implemented on the backend (not needed).
252 * @note Keep the variable pointed by @p cfg alive when endpoint is in use.
254 * @retval -EIO when no backend is registered.
255 * @retval -EINVAL when instance, endpoint or configuration is invalid.
256 * @retval -EBUSY when the instance is busy.
273 * @retval -EIO when no backend is registered.
274 * @retval -EINVAL when instance, endpoint or configuration is invalid.
275 * @retval -ENOENT when the endpoint is not registered with the instance.
276 * @retval -EBUSY when the instance is busy.
289 * @retval -EIO when no backend is registered or send hook is missing from
291 * @retval -EINVAL when instance or endpoint is invalid.
292 * @retval -ENOENT when the endpoint is not registered with the instance.
293 * @retval -EBADMSG when the data is invalid (i.e. invalid data format,
295 * @retval -EBUSY when the instance is busy.
296 * @retval -ENOMEM when no memory / buffers are available.
310 * @retval -EIO when no backend is registered or send hook is missing from
312 * @retval -EINVAL when instance or endpoint is invalid.
313 * @retval -ENOENT when the endpoint is not registered with the instance.
314 * @retval -ENOTSUP when the operation is not supported by backend.
342 * When the function returns no errors, the buffer is intended as allocated
343 * and it is released under two conditions: (1) when sending the buffer using
345 * released by the backend), (2) when using @ref ipc_service_drop_tx_buffer on
355 * @retval -EIO when no backend is registered or send hook is missing from
357 * @retval -EINVAL when instance or endpoint is invalid.
358 * @retval -ENOENT when the endpoint is not registered with the instance.
359 * @retval -ENOTSUP when the operation or the timeout is not supported by backend.
360 * @retval -ENOBUFS when there are no TX buffers available.
361 * @retval -EALREADY when a buffer was already claimed and not yet released.
362 * @retval -ENOMEM when the requested size is too big (and the size parameter
378 * @retval -EIO when no backend is registered or send hook is missing from
380 * @retval -EINVAL when instance or endpoint is invalid.
381 * @retval -ENOENT when the endpoint is not registered with the instance.
382 * @retval -ENOTSUP when this is not supported by backend.
383 * @retval -EALREADY when the buffer was already dropped.
384 * @retval -ENXIO when the buffer was not obtained using @ref
413 * @retval -EIO when no backend is registered or send hook is missing from
415 * @retval -EINVAL when instance or endpoint is invalid.
416 * @retval -ENOENT when the endpoint is not registered with the instance.
417 * @retval -EBADMSG when the data is invalid (i.e. invalid data format,
419 * @retval -EBUSY when the instance is busy.
430 * receive callback when the user does not want to copy the message out in
439 * @retval -EIO when no backend is registered or release hook is missing from
441 * @retval -EINVAL when instance or endpoint is invalid.
442 * @retval -ENOENT when the endpoint is not registered with the instance.
443 * @retval -EALREADY when the buffer data has been hold already.
444 * @retval -ENOTSUP when this is not supported by backend.
453 * When supported by the backend, this function can be called after the
463 * @retval -EIO when no backend is registered or release hook is missing from
465 * @retval -EINVAL when instance or endpoint is invalid.
466 * @retval -ENOENT when the endpoint is not registered with the instance.
467 * @retval -EALREADY when the buffer data has been already released.
468 * @retval -ENOTSUP when this is not supported by backend.
469 * @retval -ENXIO when the buffer was not hold before using @ref