RMVL  2.5.0-dev
Robotic Manipulation and Vision Library
载入中...
搜索中...
未找到
rm::UDPSink类 参考

UDP 日志后端 更多...

#include <rmvl/logger.hpp>

rm::UDPSink 的协作图:

Public 成员函数

 UDPSink (std::string address, uint16_t port, std::size_t mtu=1500)
 创建 UDP 日志后端

友元

bool sink_write_invoke (UDPSink &, LogLevel, std::string_view) noexcept
bool sink_flush_invoke (UDPSink &) noexcept

详细描述

UDP 日志后端

构造及析构函数说明

◆ UDPSink()

rm::UDPSink::UDPSink ( std::string address,
uint16_t port,
std::size_t mtu = 1500 )

创建 UDP 日志后端

日志记录超过单个 IPv4 UDP 数据报的有效载荷上限时,将按照链路 MTU 拆分为多个数据报发送。

参数
[in]address目标 IPv4 地址,可以是单播或广播地址
[in]port目标端口
[in]mtu链路最大传输单元
函数调用图:

◆ sink_flush_invoke

bool sink_flush_invoke ( UDPSink & )
friend

◆ sink_write_invoke

bool sink_write_invoke ( UDPSink & ,
LogLevel ,
std::string_view  )
friend