LibJuno 0.23.0
LibJuno is a lightweight C99 library designed specifically for embedded systems.
Loading...
Searching...
No Matches
JUNO_SUBSCRIBER_API_TAG Struct Reference

#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.
 

Field Documentation

◆ Recv

JUNO_STATUS_T(* JUNO_SUBSCRIBER_API_TAG::Recv) (JUNO_SUBSCRIBER_T *ptJunoSubscriber, JUNO_MSG_T *ptMsg)

Recv subscribed messages.

◆ Subscribe

JUNO_STATUS_T(* JUNO_SUBSCRIBER_API_TAG::Subscribe) (JUNO_SUBSCRIBER_T *ptJunoSubscriber, const JUNO_PUBLISHER_ID_T *ptPublisher)

Subscribe to a publisher.

◆ TryRecv

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.


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