CARLA
 
载入中...
搜索中...
未找到
命名空间 | | 类型定义
carla::streaming::detail 命名空间参考

包含Boost.Asio库中的IP地址类定义。 包含Boost.Asio库中的TCP协议类定义。 更多...

命名空间

namespace  tcp
 引入Carla的不可复制类定义。
 

class  Dispatcher
 Keeps the mapping between streams and sessions. 更多...
 
class  EndPoint
 
class  EndPoint< Protocol, FullyDefinedEndPoint >
 
class  EndPoint< Protocol, PartiallyDefinedEndPoint >
 
struct  FullyDefinedEndPoint
 
class  MultiStreamState
 A stream state that can hold any number of sessions. 更多...
 
struct  PartiallyDefinedEndPoint
 
class  Stream
 
class  StreamStateBase
 所有流副本之间的共享状态类。如果处于活动状态,则提供对底层服务器会话的访问。 更多...
 
struct  token_data
 
class  token_type
 静态断言,用于确保token_data结构体的大小与Token::data的大小相同。 更多...
 

类型定义

using message_size_type = uint32_t
 消息大小的类型定义。
 
using Session = tcp::ServerSession
 
using stream_id_type = uint32_t
 流ID的类型定义。
 
using StreamMap = std::unordered_map<stream_id_type, std::shared_ptr<MultiStreamState>>
 

详细描述

包含Boost.Asio库中的IP地址类定义。 包含Boost.Asio库中的TCP协议类定义。

Carla流处理模块中的底层细节命名空间。

包含Boost.Asio库中的UDP协议类定义。

CARLA流传输模块的详细实现命名空间。

该命名空间包含了Carla流处理模块中不希望被外部直接访问的底层实现细节。

类型定义说明

◆ message_size_type

消息大小的类型定义。

使用uint32_t作为消息大小的类型,以确保跨平台的类型一致性。

在文件 Types.h40 行定义.

◆ Session

在文件 Session.h15 行定义.

◆ stream_id_type

流ID的类型定义。

使用uint32_t作为流ID的类型,以确保跨平台的类型一致性。

在文件 Types.h33 行定义.

◆ StreamMap

using carla::streaming::detail::StreamMap = std::unordered_map<stream_id_type, std::shared_ptr<MultiStreamState>>

在文件 Dispatcher.h27 行定义.