Struct AstuteDDSService
#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