16#ifndef NROS_SUBSCRIPTION_H
17#define NROS_SUBSCRIPTION_H
57#ifndef NROS_NO_DEPRECATED_SUBSCRIPTION_ALIASES
60 "nros_subscription_take_serialized()")
61static inline int32_t nros_subscription_try_recv_raw(struct
nros_subscription_t* subscription,
67 "nros_subscription_take_sequence()")
68static inline int32_t nros_subscription_try_recv_sequence(struct
nros_subscription_t* subscription,
75 "nros_subscription_take_validated()")
int32_t nros_subscription_take_sequence(struct nros_subscription_t *subscription, uint8_t *buf, size_t per_msg_cap, size_t max_msgs, size_t *out_lens)
int32_t nros_subscription_take_validated(struct nros_subscription_t *subscription, uint8_t *buf, size_t buf_len, struct nros_integrity_status_t *out_status)
int32_t nros_subscription_take_serialized(struct nros_subscription_t *subscription, uint8_t *buf, size_t buf_len)
Definition nros_generated.h:2606
Definition nros_generated.h:1751
uint8_t size_t per_msg_cap
Definition subscription.h:69
uint8_t size_t size_t max_msgs
Definition subscription.h:70
uint8_t size_t size_t size_t * out_lens
Definition subscription.h:70
uint8_t size_t struct nros_integrity_status_t * out_status
Definition subscription.h:78
uint8_t size_t buf_len
Definition subscription.h:62
uint8_t * buf
Definition subscription.h:62
Shared types and constants for the nros C API.
#define NROS_DEPRECATED_MSG(msg)
Definition visibility.h:58