|
Zephyr Project API 4.4.99
A Scalable Open Source RTOS
|
Transform client element structure. More...
#include <mpipe_transform_client.h>
Data Fields | |
| struct mpipe_transform | transform |
| Base transform structure. | |
| int(* | init_rpc )(void) |
| Initialize RPC communication on the client side. | |
| 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. | |
Transform client element structure.
Base structure for all transform elements on the client side of multi-core pipeline. These elements call RPC to the server side to off-load the processing work.
| int(* mpipe_transform_client::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.
| in_buf | Address of the input buffer to be processed | |
| in_sz | Input buffer size | |
| [out] | out_buf | Address of the processed output buffer |
| out_sz | Output buffer size |
| int(* mpipe_transform_client::init_rpc) (void) |
Initialize RPC communication on the client side.
| struct mpipe_transform mpipe_transform_client::transform |
Base transform structure.