VLink  2.0.0
A high-performance communication middleware
qnx_conf.h 文件参考

Transport configuration for the qnx:// QNX native channel transport. 更多...

此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

详细描述

Transport configuration for the qnx:// QNX native channel transport.

QnxConf binds the qnx:// URL scheme to the QNX Neutrino native IPC primitives (channels and connections). Messaging is performed directly through ChannelCreate / ConnectAttach / MsgSend / MsgReceive without any intermediate broker; this yields deterministic, low-jitter latency suitable for hard real-time workloads. The transport is available only when the binary is compiled for a QNX target.

Supported Node Types
Publisher Subscriber Server Client Getter Setter
yes yes yes yes yes yes
URL Format
qnx://<address>[?event=<name>]
Component Description
address QNX channel/topic name (URL host concatenated with path); not empty
event Optional secondary event filter (?event=)
Channel / Connection Topology
Publisher / Server Subscriber / Client
------------------ ------------------------
ChannelCreate(<address>) <---- MsgSend ---- ConnectAttach(<address>)
| |
v v
MsgReceive() loop MsgSend() / pulse
Example
auto pub = vlink::Publisher<MyMsg>::create_unique("qnx://control/cmd");
auto sub = vlink::Subscriber<MyMsg>::create_unique("qnx://control/cmd");
注解
Compiled only when VLINK_SUPPORT_QNX is defined.
QNX-only transport; not usable on Linux, Windows, or macOS hosts.
is_valid() returns false when address is empty.