36 #include "rpmsg_lite.h" 41 #define RL_NS_EPT_ADDR (0x35u) 53 typedef void (*
rpmsg_ns_new_ept_cb)(uint32_t new_ept,
const char *new_ept_name, uint32_t flags,
void *user_data);
78 #if defined(__cplusplus) 100 #if defined(RL_USE_STATIC_API) && (RL_USE_STATIC_API == 1) 104 rpmsg_ns_static_context *ns_ept_ctxt);
133 const char *ept_name,
138 #if defined(__cplusplus) Definition: rpmsg_lite.h:162
Definition: rpmsg_ns.h:69
Definition: rpmsg_lite.h:150
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:53
Definition: rpmsg_ns.h:61
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.
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.
Definition: rpmsg_ns.h:55
Definition: rpmsg_lite.h:138
int32_t rpmsg_ns_unbind(struct rpmsg_lite_instance *rpmsg_lite_dev, rpmsg_ns_handle handle)
Unregisters application nameservice callback and cleans up.