CARLA
 
载入中...
搜索中...
未找到
Public 成员函数 | Private 属性 | 所有成员列表
carla::streaming::detail::tcp::IncomingMessage类 参考

Helper for reading incoming TCP messages. 更多...

+ carla::streaming::detail::tcp::IncomingMessage 的协作图:

Public 成员函数

boost::asio::mutable_buffer buffer ()
 
 IncomingMessage (Buffer &&buffer)
 
auto pop ()
 
auto size () const
 
boost::asio::mutable_buffer size_as_buffer ()
 

Private 属性

Buffer _message
 
message_size_type _size = 0u
 

详细描述

Helper for reading incoming TCP messages.

Allocates the whole message in a single buffer.

在文件 streaming/detail/tcp/Client.cpp34 行定义.

构造及析构函数说明

◆ IncomingMessage()

carla::streaming::detail::tcp::IncomingMessage::IncomingMessage ( Buffer && buffer)
inlineexplicit

在文件 streaming/detail/tcp/Client.cpp37 行定义.

成员函数说明

◆ buffer()

boost::asio::mutable_buffer carla::streaming::detail::tcp::IncomingMessage::buffer ( )
inline

在文件 streaming/detail/tcp/Client.cpp43 行定义.

引用了 _message, _size, carla::Buffer::buffer(), DEBUG_ASSERT , 以及 carla::Buffer::reset().

+ 函数调用图:

◆ pop()

auto carla::streaming::detail::tcp::IncomingMessage::pop ( )
inline

在文件 streaming/detail/tcp/Client.cpp53 行定义.

引用了 _message.

◆ size()

auto carla::streaming::detail::tcp::IncomingMessage::size ( ) const
inline

在文件 streaming/detail/tcp/Client.cpp49 行定义.

引用了 _size.

◆ size_as_buffer()

boost::asio::mutable_buffer carla::streaming::detail::tcp::IncomingMessage::size_as_buffer ( )
inline

在文件 streaming/detail/tcp/Client.cpp39 行定义.

引用了 _size.

类成员变量说明

◆ _message

Buffer carla::streaming::detail::tcp::IncomingMessage::_message
private

在文件 streaming/detail/tcp/Client.cpp61 行定义.

被这些函数引用 buffer() , 以及 pop().

◆ _size

message_size_type carla::streaming::detail::tcp::IncomingMessage::_size = 0u
private

在文件 streaming/detail/tcp/Client.cpp59 行定义.

被这些函数引用 buffer(), size() , 以及 size_as_buffer().


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