OpenAMP Library  353
rpmsg_device Struct Reference

Representation of a RPMsg device. More...

#include <rpmsg.h>

Data Fields

struct metal_list endpoints
 List of endpoints. More...
 
struct rpmsg_endpoint ns_ept
 Name service endpoint. More...
 
unsigned long bitmap [metal_bitmap_longs(RPMSG_ADDR_BMP_SIZE)]
 Table endpoint address allocation. More...
 
unsigned int bitnext
 
metal_mutex_t lock
 Mutex lock for RPMsg management. More...
 
rpmsg_ns_bind_cb ns_bind_cb
 Callback handler for name service announcement without local epts waiting to bind. More...
 
rpmsg_ns_bind_cb ns_unbind_cb
 Callback handler for name service announcement, called when remote ept is destroyed. More...
 
struct rpmsg_device_ops ops
 RPMsg device operations. More...
 
bool support_ns
 Create/destroy namespace message. More...
 

Detailed Description

Representation of a RPMsg device.

Field Documentation

◆ bitmap

unsigned long rpmsg_device::bitmap[metal_bitmap_longs(RPMSG_ADDR_BMP_SIZE)]

Table endpoint address allocation.

◆ bitnext

unsigned int rpmsg_device::bitnext

◆ endpoints

struct metal_list rpmsg_device::endpoints

List of endpoints.

◆ lock

metal_mutex_t rpmsg_device::lock

Mutex lock for RPMsg management.

◆ ns_bind_cb

rpmsg_ns_bind_cb rpmsg_device::ns_bind_cb

Callback handler for name service announcement without local epts waiting to bind.

◆ ns_ept

struct rpmsg_endpoint rpmsg_device::ns_ept

Name service endpoint.

◆ ns_unbind_cb

rpmsg_ns_bind_cb rpmsg_device::ns_unbind_cb

Callback handler for name service announcement, called when remote ept is destroyed.

◆ ops

struct rpmsg_device_ops rpmsg_device::ops

RPMsg device operations.

◆ support_ns

bool rpmsg_device::support_ns

Create/destroy namespace message.


The documentation for this struct was generated from the following file: