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

Functions

static int rpmsg_endpoint_client_cb (struct rpmsg_endpoint *, void *, size_t, uint32_t, void *)
static void rpmsg_service_client_unbind (struct rpmsg_endpoint *ept)
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_client_send (struct rpmsg_rpc_clt *rpc, uint32_t rpc_id, void *request_param, size_t req_param_size)
static const struct rpmsg_rpc_client_servicesfind_service (struct rpmsg_rpc_clt *rpc, uint32_t id)
void rpmsg_rpc_client_release (struct rpmsg_rpc_clt *rpc)

Function Documentation

◆ find_service()

const struct rpmsg_rpc_client_services * find_service ( struct rpmsg_rpc_clt * rpc,
uint32_t id )
static

◆ rpmsg_endpoint_client_cb()

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

◆ rpmsg_rpc_client_init()

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 )

◆ rpmsg_rpc_client_release()

void rpmsg_rpc_client_release ( struct rpmsg_rpc_clt * rpc)

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

void rpmsg_service_client_unbind ( struct rpmsg_endpoint * ept)
static