|
nros rmw-cffi
C vtable for plugging a third-party RMW backend into nros
|
#include <rmw_entity.h>

Data Fields | |
| uint8_t | _reserved [7] |
| void * | backend_data |
| bool | can_loan_messages |
| nros_rmw_qos_t | qos |
| const char * | topic_name |
| const char * | type_name |
Subscriber entity. Same shape as the publisher; can_loan_messages means the backend exposes the receive-side loan primitive.
| uint8_t nros_rmw_subscriber_t::_reserved[7] |
Reserved for future fields; must be zero.
| void* nros_rmw_subscriber_t::backend_data |
Opaque backend state. NULL if creation failed.
| bool nros_rmw_subscriber_t::can_loan_messages |
Backend exposes loan_recv / release_recv (Phase 99).
| nros_rmw_qos_t nros_rmw_subscriber_t::qos |
QoS subset honoured by this subscriber.
| const char* nros_rmw_subscriber_t::topic_name |
Topic name (borrowed; outlives the subscriber).
| const char* nros_rmw_subscriber_t::type_name |
Fully-qualified type name. Borrowed.