Struct AstuteDDSService

ClassList > AstuteDDSService

More...

  • #include <types.hpp>

Public Attributes

Type Name
std::mutex cb_mtx
rmw_event_callback_t on_new_request_cb = { nullptr }
const void * on_new_request_user_data = { nullptr }
Opaque pointer passed back verbatim to on_new_request_cb .
rmw_qos_profile_t qos = {}
Cached QoS; see AstuteDDSClient .
AstuteDDS_Replier replier = { nullptr }
TypeSupportHandle request_ts = {}
TypeSupportHandle response_ts = {}
std::string service_name

Detailed Description

State pointed to by rmw_service_t::data. Server-side mirror of AstuteDDSClient, wrapping a single AstuteDDS_Replier.

Public Attributes Documentation

variable cb_mtx

std::mutex AstuteDDSService::cb_mtx;

Protects on_new_request_cb / on_new_request_user_data; see AstuteDDSClient::cb_mtx.


variable on_new_request_cb

rmw_event_callback_t AstuteDDSService::on_new_request_cb;

User callback registered via rmw_service_set_on_new_request_callback; null when no callback is registered.


variable on_new_request_user_data

Opaque pointer passed back verbatim to on_new_request_cb .

const void* AstuteDDSService::on_new_request_user_data;


variable qos

Cached QoS; see AstuteDDSClient .

rmw_qos_profile_t AstuteDDSService::qos;


variable replier

AstuteDDS_Replier AstuteDDSService::replier;

variable request_ts

TypeSupportHandle AstuteDDSService::request_ts;

variable response_ts

TypeSupportHandle AstuteDDSService::response_ts;

variable service_name

std::string AstuteDDSService::service_name;


The documentation for this class was generated from the following file include/astutedds/rmw/types.hpp