跳至内容

IPollingBackendInterface

template<typename T>
class IPollingBackendInterface : public IComBackendInterface

一个通用的接口,用于接收类型为 T 的消息,并通过轮询异步接收。

模板参数: typename T

依赖项: IComBackendInterface

继承自: public IComBackendInterface

公共接口

公共函数

轮询

pure-virtual TOptional<const T *> Poll()=0

轮询后端以获取来自客户端的消息。

返回:如果未收到任何消息,则返回一个空的 Optional,否则返回一个已填充的 Optional。

注意:此函数应为非阻塞的。

返回: TOptional&lt;const T &#42;&gt;

属性: pure-virtual

来源: Schola/Source/Schola/Public/Communicator/ComBackendInterface.h (第 63 行,第 19 列)

PollAndDeserialize

inline TOptional<UnrealType *> PollAndDeserialize()

轮询后端以获取来自客户端的消息,并将其反序列化为指定的类型。

返回:如果未收到任何消息,则返回一个空的 Optional,否则返回一个已填充的 Optional。

返回: TOptional&lt;UnrealType &#42;&gt;

属性: inline

来源: Schola/Source/Schola/Public/Communicator/ComBackendInterface.h (第 71 行,第 11 列)

被使用: PollingRPCBackend, UCommunicationManager, UPythonGymConnector

来源: Schola/Source/Schola/Public/Communicator/ComBackendInterface.h (第 54 行,第 1 列)

© . This site is unofficial and not affiliated with AMD.