36#include "rpmsg_lite.h"
42#define RL_NS_EPT_ADDR (0x35u)
55typedef void (*
rpmsg_ns_new_ept_cb)(uint32_t new_ept,
const char *new_ept_name, uint32_t flags,
void *user_data);
98#if defined(__cplusplus)
121#if defined(RL_USE_STATIC_API) && (RL_USE_STATIC_API == 1)
125 rpmsg_ns_static_context *ns_ept_ctxt);
154 const char *ept_name,
159#if defined(__cplusplus)
Definition: rpmsg_lite.h:163
Definition: rpmsg_lite.h:175
Definition: rpmsg_lite.h:187
int32_t rpmsg_ns_unbind(struct rpmsg_lite_instance *rpmsg_lite_dev, rpmsg_ns_handle handle)
Unregisters application nameservice callback and cleans up.
rpmsg_ns_flags
Flags used during name service announcement.
Definition: rpmsg_ns.h:47
rpmsg_ns_handle rpmsg_ns_bind(struct rpmsg_lite_instance *rpmsg_lite_dev, rpmsg_ns_new_ept_cb app_cb, void *user_data)
Registers application nameservice callback.
int32_t rpmsg_ns_announce(struct rpmsg_lite_instance *rpmsg_lite_dev, struct rpmsg_lite_endpoint *new_ept, const char *ept_name, uint32_t flags)
Sends name service announcement to remote device.
void(* rpmsg_ns_new_ept_cb)(uint32_t new_ept, const char *new_ept_name, uint32_t flags, void *user_data)
New endpoint NS callback function type.
Definition: rpmsg_ns.h:55
Nameservice callback data structure.
Definition: rpmsg_ns.h:64
Nameservice context structure.
Definition: rpmsg_ns.h:76
Static nameservice context container.
Definition: rpmsg_ns.h:90