RMVL  2.3.0
Robotic Manipulation and Vision Library
载入中...
搜索中...
未找到
rm::Endpoint类 参考

端点 更多...

#include <rmvl/io/socket.hpp>

rm::Endpoint 的协作图:

Public 成员函数

 Endpoint (IpProtocol auto ip, uint16_t port)
 构造网络 Socket 端点
 
 Endpoint (LocalProtocol auto lp, std::string_view path)
 构造本地 Socket 端点
 
int family () const
 获取协议族
 
int type () const
 获取 Socket 类型
 
uint16_t port () const
 获取端口号
 
std::string path () const
 获取路径,仅适用于本地 Socket
 

详细描述

端点

构造及析构函数说明

◆ Endpoint() [1/2]

rm::Endpoint::Endpoint ( IpProtocol auto ip,
uint16_t port )
inline

构造网络 Socket 端点

参数
[in]ip网络协议
[in]port端口号
Endpoint ep(ip::tcp::v4(), 8080);
Endpoint(IpProtocol auto ip, uint16_t port)
构造网络 Socket 端点
定义 socket.hpp:103
static tcp v4()
构造端点,以表示 IPv4 TCP 协议
函数调用图:

◆ Endpoint() [2/2]

rm::Endpoint::Endpoint ( LocalProtocol auto lp,
std::string_view path )
inline

构造本地 Socket 端点

参数
[in]lp本地协议
[in]path路径
Endpoint ep(ipc::stream(), "/tmp/socket");
static ipc stream()
构造端点,以表示本地流式协议
函数调用图:

成员函数说明

◆ family()

int rm::Endpoint::family ( ) const
inline

获取协议族

◆ path()

std::string rm::Endpoint::path ( ) const
inline

获取路径,仅适用于本地 Socket

◆ port()

uint16_t rm::Endpoint::port ( ) const
inline

获取端口号

◆ type()

int rm::Endpoint::type ( ) const
inline

获取 Socket 类型


该类的文档由以下文件生成: