nros C API
Lightweight ROS 2 client for embedded real-time systems
Loading...
Searching...
No Matches
Files
pubsub

Topic publishers and subscriptions. More...

Files

file  publisher.h
 Topic publisher API.
 
file  subscription.h
 Topic subscription API.
 

Detailed Description

Topic publishers and subscriptions.

nros_publisher_t sends typed (or raw-CDR) messages on a topic; nros_subscription_t receives them. Subscriptions can run with a callback registered on the executor, or be polled manually with nros_subscription_take.

nros_publisher_init(&pub, &node, &type_info, "/chatter");
nros_publish_raw(&pub, cdr_buf, cdr_len);
nros_ret_t nros_publisher_init(struct nros_publisher_t *publisher, const struct nros_node_t *node, const struct nros_message_type_t *type_info, const char *topic_name)
nros_ret_t nros_publish_raw(const struct nros_publisher_t *publisher, const uint8_t *data, size_t len)
struct nros_publisher_t nros_publisher_get_zero_initialized(void)
Definition nros_generated.h:1742
See also
executor, qos