Zephyr Project API 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
mpipe_transform_client.h
Go to the documentation of this file.
1/*
2 * Copyright 2026 NXP
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
12
13#ifndef ZEPHYR_INCLUDE_MPIPE_MPIPE_TRANSFORM_CLIENT_H_
14#define ZEPHYR_INCLUDE_MPIPE_MPIPE_TRANSFORM_CLIENT_H_
15
20
23
33
39 int (*init_rpc)(void);
49 int (*chain_fn_rpc)(uint32_t in_buf, uint32_t in_sz, uint32_t out_buf, uint32_t *out_sz);
50};
51
69
71
72#endif /* ZEPHYR_INCLUDE_MPIPE_MPIPE_TRANSFORM_CLIENT_H_ */
int mpipe_transform_client_init(struct mpipe_transform_client *transform_client, uint8_t id)
Initialize a transform client element.
Buffer and buffer pool APIs.
Transform: an element that turns input buffers into output buffers.
__UINT32_TYPE__ uint32_t
Definition stdint.h:90
__UINT8_TYPE__ uint8_t
Definition stdint.h:88
Transform client element structure.
Definition mpipe_transform_client.h:30
int(* chain_fn_rpc)(uint32_t in_buf, uint32_t in_sz, uint32_t out_buf, uint32_t *out_sz)
RPC chain function for processing buffers on the server side.
Definition mpipe_transform_client.h:49
struct mpipe_transform transform
Base transform structure.
Definition mpipe_transform_client.h:32
int(* init_rpc)(void)
Initialize RPC communication on the client side.
Definition mpipe_transform_client.h:39
Transform element structure.
Definition mpipe_transform.h:94