61#ifdef VLINK_SUPPORT_QNX
87 explicit QnxConf(
const std::string& _address,
const std::string& _event =
"");
95 [[nodiscard]]
bool operator==(
const QnxConf& conf)
const noexcept;
103 [[nodiscard]]
bool operator!=(
const QnxConf& conf)
const noexcept;
110 [[nodiscard]]
TransportType get_transport_type()
const override;
112#ifndef VLINK_ENABLE_C_INTERFACE
123inline QnxConf::QnxConf(
const std::string& _address,
const std::string& _event) : address(_address), event(_event) {}
125inline bool QnxConf::operator==(
const QnxConf& conf)
const noexcept {
126 return address == conf.address &&
event == conf.event;
129inline bool QnxConf::operator!=(
const QnxConf& conf)
const noexcept {
return !(*
this == conf); }
131inline TransportType QnxConf::get_transport_type()
const {
return TransportType::kQnx; }
Abstract transport configuration base class and associated helper macros.
#define VLINK_CONF_IMPL(classname)
Standard boilerplate for concrete Conf subclass declarations.
定义 conf.h:227
#define VLINK_DECLARE_GLOBAL_PROPERTY()
Declares per-transport global state: thread count and property storage.
定义 conf.h:292
#define VLINK_ALLOW_IMPL_TYPE(type)
Declares a static constexpr bitmask of supported ImplType values.
定义 conf.h:268
#define VLINK_EXPORT
定义 macros.h:85
TransportType
Enumeration of all supported transport backends.
定义 types.h:107
Abstract base class for VLink transport configuration objects.
定义 conf.h:83