nros rmw-cffi
C vtable for plugging a third-party RMW backend into nros
Loading...
Searching...
No Matches
Data Fields
nros_rmw_subscriber_t Struct Reference

#include <rmw_entity.h>

Collaboration diagram for nros_rmw_subscriber_t:
Collaboration graph
[legend]

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
 

Detailed Description

Subscriber entity. Same shape as the publisher; can_loan_messages means the backend exposes the receive-side loan primitive.

Field Documentation

◆ _reserved

uint8_t nros_rmw_subscriber_t::_reserved[7]

Reserved for future fields; must be zero.

◆ backend_data

void* nros_rmw_subscriber_t::backend_data

Opaque backend state. NULL if creation failed.

◆ can_loan_messages

bool nros_rmw_subscriber_t::can_loan_messages

Backend exposes loan_recv / release_recv (Phase 99).

◆ qos

nros_rmw_qos_t nros_rmw_subscriber_t::qos

QoS subset honoured by this subscriber.

◆ topic_name

const char* nros_rmw_subscriber_t::topic_name

Topic name (borrowed; outlives the subscriber).

◆ type_name

const char* nros_rmw_subscriber_t::type_name

Fully-qualified type name. Borrowed.


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