所有流副本之间的共享状态类。如果处于活动状态,则提供对底层服务器会话的访问。 更多...
#include <StreamStateBase.h>
Public 成员函数 | |
virtual void | ClearSessions ()=0 |
清除所有会话。 | |
virtual void | ConnectSession (std::shared_ptr< Session > session)=0 |
连接到会话。 | |
virtual void | DisconnectSession (std::shared_ptr< Session > session)=0 |
断开与会话的连接。 | |
Buffer | MakeBuffer () |
创建一个缓冲区。 | |
StreamStateBase (const token_type &token) | |
构造函数,使用给定的令牌初始化对象。 | |
const token_type & | token () const |
获取用于初始化对象的令牌。 | |
virtual | ~StreamStateBase () |
析构函数,清理资源。 | |
Private 属性 | |
const std::shared_ptr< BufferPool > | _buffer_pool |
指向缓冲区池的共享指针,用于管理缓冲区。 | |
const token_type | _token |
用于初始化对象的令牌。 | |
额外继承的成员函数 | |
![]() | |
NonCopyable ()=default | |
NonCopyable (const NonCopyable &)=delete | |
NonCopyable (NonCopyable &&)=delete | |
NonCopyable & | operator= (const NonCopyable &)=delete |
NonCopyable & | operator= (NonCopyable &&)=delete |
|
explicit |
|
virtualdefault |
析构函数,清理资源。
|
pure virtual |
|
pure virtual |
连接到会话。
这是一个纯虚函数,需要在派生类中实现。
session | 要连接的会话的共享指针。 |
|
pure virtual |
断开与会话的连接。
这是一个纯虚函数,需要在派生类中实现。
session | 要断开的会话的共享指针。 |
Buffer carla::streaming::detail::StreamStateBase::MakeBuffer | ( | ) |
|
inline |
|
private |
|
private |