|
Zephyr Project API 4.5.0-rc2
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(* | process_fn_rpc )(uint32_t in_buf, uint32_t in_sz, uint32_t out_buf, uint32_t *out_sz) |
| RPC processing 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::init_rpc) (void) |
Initialize RPC communication on the client side.
| int(* mpipe_transform_client::process_fn_rpc) (uint32_t in_buf, uint32_t in_sz, uint32_t out_buf, uint32_t *out_sz) |
RPC processing function for processing buffers on the server side.
| in_buf | Address of the input buffer to be processed | |
| in_sz | Number of valid bytes in the input buffer | |
| out_buf | Address of the output buffer to fill | |
| [out] | out_sz | Number of bytes written to the output buffer |
| struct mpipe_transform mpipe_transform_client::transform |
Base transform structure.