GKD.RoboCtrl
RoboMaster Linux 电控:异步 IO、设备驱动与机器人控制
载入中...
搜索中...
未找到
roboctrl::io::udp_server类 参考

详细描述

UDP data transport with explicit receive peers and one owning send queue.

在文件 udp_server.hpp 第 16 行定义.

#include <udp_server.hpp>

类

struct  info_type
 

Public 类型

using endpoint = asio::ip::udp::endpoint
 

Public 成员函数

 udp_server (const info_type &info)
 
void connect ()
 
void start ()
 
void stop ()
 
endpoint local_endpoint () const
 
template<typename Fn >
void on_data (const endpoint &peer, Fn fn)
 
awaitable< void > send (const endpoint &peer, byte_span data)
 
awaitable< void > task ()
 
std::string desc () const
 

成员类型定义说明

◆ endpoint

using roboctrl::io::udp_server::endpoint = asio::ip::udp::endpoint

在文件 udp_server.hpp 第 26 行定义.

构造及析构函数说明

◆ udp_server()

roboctrl::io::udp_server::udp_server ( const info_type &  info)
explicit

在文件 udp_server.cpp 第 6 行定义.

成员函数说明

◆ connect()

void roboctrl::io::udp_server::connect ( )

在文件 udp_server.cpp 第 12 行定义.

◆ desc()

std::string roboctrl::io::udp_server::desc ( ) const
inline

在文件 udp_server.hpp 第 43 行定义.

◆ local_endpoint()

endpoint roboctrl::io::udp_server::local_endpoint ( ) const
inline

在文件 udp_server.hpp 第 32 行定义.

◆ on_data()

template<typename Fn >
void roboctrl::io::udp_server::on_data ( const endpoint &  peer,
Fn  fn 
)
inline

在文件 udp_server.hpp 第 35 行定义.

◆ send()

awaitable< void > roboctrl::io::udp_server::send ( const endpoint &  peer,
byte_span  data 
)

在文件 udp_server.cpp 第 34 行定义.

◆ start()

void roboctrl::io::udp_server::start ( )

在文件 udp_server.cpp 第 20 行定义.

◆ stop()

void roboctrl::io::udp_server::stop ( )

在文件 udp_server.cpp 第 27 行定义.

◆ task()

awaitable< void > roboctrl::io::udp_server::task ( )

在文件 udp_server.cpp 第 66 行定义.


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