OpenAMP Library  main
Loading...
Searching...
No Matches
rpmsg_rpc_server.c File Reference
#include <errno.h>
#include <openamp/rpmsg_rpc_client_server.h>

Macros

#define LPERROR(format, ...)

Functions

static int rpmsg_endpoint_server_cb (struct rpmsg_endpoint *, void *, size_t, uint32_t, void *)
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)
static const struct rpmsg_rpc_servicesfind_service (struct rpmsg_rpc_svr *rpcs, unsigned int id)
int rpmsg_rpc_server_send (struct rpmsg_rpc_svr *rpcs, uint32_t rpc_id, int status, void *request_param, size_t param_size)

Macro Definition Documentation

◆ LPERROR

#define LPERROR ( format,
... )
Value:
metal_log(METAL_LOG_ERROR, format, ##__VA_ARGS__)

Function Documentation

◆ find_service()

const struct rpmsg_rpc_services * find_service ( struct rpmsg_rpc_svr * rpcs,
unsigned int id )
static

◆ rpmsg_endpoint_server_cb()

int rpmsg_endpoint_server_cb ( struct rpmsg_endpoint * ept,
void * data,
size_t len,
uint32_t src,
void * priv )
static

◆ rpmsg_rpc_server_init()

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 )

◆ 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 )