LibJuno 0.23.0
LibJuno is a lightweight C99 library designed specifically for embedded systems.
|
#include <subscriber_api.h>
Data Fields | |
JUNO_STATUS_T(* | Subscribe )(JUNO_SUBSCRIBER_T *ptJunoSubscriber, const JUNO_PUBLISHER_ID_T *ptPublisher) |
Subscribe to a publisher. | |
JUNO_STATUS_T(* | Recv )(JUNO_SUBSCRIBER_T *ptJunoSubscriber, JUNO_MSG_T *ptMsg) |
Recv subscribed messages. | |
JUNO_STATUS_T(* | TryRecv )(JUNO_SUBSCRIBER_T *ptJunoSubscriber, JUNO_MSG_T *ptMsg, JUNO_TIME_MICROS_T iTimeoutUs) |
Try to recv subscribed messages. | |
JUNO_STATUS_T(* JUNO_SUBSCRIBER_API_TAG::Recv) (JUNO_SUBSCRIBER_T *ptJunoSubscriber, JUNO_MSG_T *ptMsg) |
Recv subscribed messages.
JUNO_STATUS_T(* JUNO_SUBSCRIBER_API_TAG::Subscribe) (JUNO_SUBSCRIBER_T *ptJunoSubscriber, const JUNO_PUBLISHER_ID_T *ptPublisher) |
Subscribe to a publisher.
JUNO_STATUS_T(* JUNO_SUBSCRIBER_API_TAG::TryRecv) (JUNO_SUBSCRIBER_T *ptJunoSubscriber, JUNO_MSG_T *ptMsg, JUNO_TIME_MICROS_T iTimeoutUs) |
Try to recv subscribed messages.