13#ifndef IOX2_CLIENT_DETAILS_HPP
14#define IOX2_CLIENT_DETAILS_HPP
51 template <typename T, typename>
52 friend auto internal::
list_ports_callback(
void* context, T port_details_view) -> iox2_callback_progression_e;
55 iox2_client_details_ptr m_handle =
nullptr;
Contains the communication settings of the connected [Client].
auto max_active_requests() const -> uint64_t
The maximal amount of active requests the [Client] can send.
~ClientDetailsView() noexcept=default
auto client_id() const -> UniqueClientId
The [UniqueClientId] of the [Client].
auto response_buffer_size() const -> uint64_t
The receive buffer size for incoming responses.
ClientDetailsView(ClientDetailsView &&rhs) noexcept
friend auto internal::list_ports_callback(void *context, T port_details_view) -> iox2_callback_progression_e
auto number_of_requests() const -> uint64_t
The total number of requests available in the [Client]s data segment.
auto node_id() const -> UniqueNodeId
The [NodeId] of the [Node] under which the [Client] was created.
auto max_slice_len() const -> uint64_t
The current maximum length of a slice.
ClientDetailsView(const ClientDetailsView &)=delete
The system-wide unique id of a [Client].
The system-wide unique id of a [Node].