#include <openamp/open_amp.h>
#include <metal/compiler.h>
Go to the source code of this file.
|
| void | rpmsg_rpc_client_release (struct rpmsg_rpc_clt *rpc) |
| |
| int | rpmsg_rpc_client_init (struct rpmsg_rpc_clt *rpc, struct rpmsg_device *rdev, rpmsg_rpc_shutdown_cb shutdown_cb, const struct rpmsg_rpc_client_services *services, int len) |
| |
| int | rpmsg_rpc_server_init (struct rpmsg_rpc_svr *rpcs, struct rpmsg_device *rdev, const struct rpmsg_rpc_services *services, int len, rpmsg_ns_unbind_cb rpmsg_service_server_unbind) |
| |
| int | rpmsg_rpc_client_send (struct rpmsg_rpc_clt *rpc, uint32_t rpc_id, void *request_param, size_t req_param_size) |
| |
| int | rpmsg_rpc_server_send (struct rpmsg_rpc_svr *rpcs, uint32_t rpc_id, int status, void *request_param, size_t param_size) |
| |
◆ MAX_BUF_LEN
| #define MAX_BUF_LEN 488UL |
◆ MAX_FUNC_ID_LEN
| #define MAX_FUNC_ID_LEN sizeof(uint32_t) |
◆ RPMSG_RPC_INVALID_ID
| #define RPMSG_RPC_INVALID_ID (-1L) |
◆ RPMSG_RPC_OK
◆ RPMSG_RPC_SERVICE_NAME
| #define RPMSG_RPC_SERVICE_NAME "rpmsg-rpc" |
◆ app_cb
| typedef void(* app_cb) (struct rpmsg_rpc_clt *rpc, int status, void *data, size_t len) |
◆ rpmsg_rpc_shutdown_cb
| typedef void(* rpmsg_rpc_shutdown_cb) (struct rpmsg_rpc_clt *rpc) |
◆ rpmsg_rpc_syscall_cb
| typedef int(* rpmsg_rpc_syscall_cb) (void *data, struct rpmsg_rpc_svr *rpcs) |
◆ rpmsg_rpc_client_init()
◆ rpmsg_rpc_client_release()
◆ rpmsg_rpc_client_send()
| int rpmsg_rpc_client_send |
( |
struct rpmsg_rpc_clt * |
rpc, |
|
|
uint32_t |
rpc_id, |
|
|
void * |
request_param, |
|
|
size_t |
req_param_size |
|
) |
| |
◆ rpmsg_rpc_server_init()
◆ rpmsg_rpc_server_send()
| int rpmsg_rpc_server_send |
( |
struct rpmsg_rpc_svr * |
rpcs, |
|
|
uint32_t |
rpc_id, |
|
|
int |
status, |
|
|
void * |
request_param, |
|
|
size_t |
param_size |
|
) |
| |
◆ METAL_PACKED_END