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 the endpoint binding is removed. It may happen on
157 * different reasons, e.g. when the remote deregistered the endpoint, connection was
161 * again, you can register the endpoint. When the remote becomes available again and it
171 * This callback is called when new data is received.
173 * @note When @ref ipc_service_hold_rx_buffer is not used, the data
175 * when this callback returns.
228 * @retval -EINVAL when instance configuration is invalid.
229 * @retval -EIO when no backend is registered.
230 * @retval -EALREADY when the instance is already opened (or being opened).
232 * @retval 0 on success or when not implemented on the backend (not needed).
245 * @retval -EINVAL when instance configuration is invalid.
246 * @retval -EIO when no backend is registered.
247 * @retval -EALREADY when the instance is not already opened.
248 * @retval -EBUSY when an endpoint exists that hasn't been
251 * @retval 0 on success or when not implemented on the backend (not needed).
267 * @note Keep the variable pointed by @p cfg alive when endpoint is in use.
269 * @retval -EIO when no backend is registered.
270 * @retval -EINVAL when instance, endpoint or configuration is invalid.
271 * @retval -EBUSY when the instance is busy.
288 * @retval -EIO when no backend is registered.
289 * @retval -EINVAL when instance, endpoint or configuration is invalid.
290 * @retval -ENOENT when the endpoint is not registered with the instance.
291 * @retval -EBUSY when the instance is busy.
304 * @retval -EIO when no backend is registered or send hook is missing from
306 * @retval -EINVAL when instance or endpoint is invalid.
307 * @retval -ENOENT when the endpoint is not registered with the instance.
308 * @retval -EBADMSG when the data is invalid (i.e. invalid data format,
310 * @retval -EBUSY when the instance is busy.
311 * @retval -ENOMEM when no memory / buffers are available.
325 * @retval -EIO when no backend is registered or send hook is missing from
327 * @retval -EINVAL when instance or endpoint is invalid.
328 * @retval -ENOENT when the endpoint is not registered with the instance.
329 * @retval -ENOTSUP when the operation is not supported by backend.
357 * When the function returns no errors, the buffer is intended as allocated
358 * and it is released under two conditions: (1) when sending the buffer using
360 * released by the backend), (2) when using @ref ipc_service_drop_tx_buffer on
370 * @retval -EIO when no backend is registered or send hook is missing from
372 * @retval -EINVAL when instance or endpoint is invalid.
373 * @retval -ENOENT when the endpoint is not registered with the instance.
374 * @retval -ENOTSUP when the operation or the timeout is not supported by backend.
375 * @retval -ENOBUFS when there are no TX buffers available.
376 * @retval -EALREADY when a buffer was already claimed and not yet released.
377 * @retval -ENOMEM when the requested size is too big (and the size parameter
393 * @retval -EIO when no backend is registered or send hook is missing from
395 * @retval -EINVAL when instance or endpoint is invalid.
396 * @retval -ENOENT when the endpoint is not registered with the instance.
397 * @retval -ENOTSUP when this is not supported by backend.
398 * @retval -EALREADY when the buffer was already dropped.
399 * @retval -ENXIO when the buffer was not obtained using @ref
428 * @retval -EIO when no backend is registered or send hook is missing from
430 * @retval -EINVAL when instance or endpoint is invalid.
431 * @retval -ENOENT when the endpoint is not registered with the instance.
432 * @retval -EBADMSG when the data is invalid (i.e. invalid data format,
434 * @retval -EBUSY when the instance is busy.
445 * receive callback when the user does not want to copy the message out in
454 * @retval -EIO when no backend is registered or release hook is missing from
456 * @retval -EINVAL when instance or endpoint is invalid.
457 * @retval -ENOENT when the endpoint is not registered with the instance.
458 * @retval -EALREADY when the buffer data has been hold already.
459 * @retval -ENOTSUP when this is not supported by backend.
468 * When supported by the backend, this function can be called after the
478 * @retval -EIO when no backend is registered or release hook is missing from
480 * @retval -EINVAL when instance or endpoint is invalid.
481 * @retval -ENOENT when the endpoint is not registered with the instance.
482 * @retval -EALREADY when the buffer data has been already released.
483 * @retval -ENOTSUP when this is not supported by backend.
484 * @retval -ENXIO when the buffer was not hold before using @ref