Skip to content

Struct SYN_XRCE_Client

ClassList > SYN_XRCE_Client

Micro XRCE-DDS Client instance context.

  • #include <syn_xrce_dds.h>

Public Attributes

Type Name
SYN_XRCE_Config cfg
uint32_t last_heartbeat_ms
uint16_t next_req_id
size_t object_count
SYN_XRCE_Object objects
SYN_PT pt
SYN_XRCE_ClientState state
uint16_t stream_seq_num

Public Attributes Documentation

variable cfg

SYN_XRCE_Config SYN_XRCE_Client::cfg;

Task and connection configuration


variable last_heartbeat_ms

uint32_t SYN_XRCE_Client::last_heartbeat_ms;

Timestamp of last transmitted heartbeat


variable next_req_id

uint16_t SYN_XRCE_Client::next_req_id;

Request ID counter


variable object_count

size_t SYN_XRCE_Client::object_count;

Count of configured entities


variable objects

SYN_XRCE_Object SYN_XRCE_Client::objects[SYN_XRCE_MAX_OBJECTS];

Tracked local entity table


variable pt

SYN_PT SYN_XRCE_Client::pt;

Protothread state


variable state

SYN_XRCE_ClientState SYN_XRCE_Client::state;

Active connection state


variable stream_seq_num

uint16_t SYN_XRCE_Client::stream_seq_num;

Outgoing sequence number



The documentation for this class was generated from the following file src/syntropic/proto/syn_xrce_dds.h