IComBackendInterface
class IComBackendInterface一个抽象的通信后端,可以发送字符串/字节消息,并且可以通过轮询响应或在发送消息时进行交换。
注意:这不是 UE 接口,因为 UE 接口缺乏我们这里想要的典型面向对象接口功能。
子类化自: IExchangeBackendInterface<RequestType, ResponseType>, IExchangeBackendInterface<Schola::TrainingStateUpdate, Schola::TrainingState>, IPollingBackendInterface<RequestType>, IPollingBackendInterface<GymConnectorStartRequest>, IProducerBackendInterface<ResponseType>, IProducerBackendInterface<Schola::TrainingDefinition>, IProducerBackendInterface<InitialTrainingState>, IExchangeBackendInterface<In, Out>, IPollingBackendInterface<T>, IProducerBackendInterface<T>
公共接口
析构函数
~IComBackendInterface
inline virtual ~IComBackendInterface()显式定义的空析构函数,以避免 C4265。
属性: inline, virtual
来源: Schola/Source/Schola/Public/Communicator/ComBackendInterface.h (第 21 行, 第 9 列)
公共函数
Initialize
pure-virtual void Initialize()=0执行任何发生在建立任何外部连接之前的设置。
这可能包括打开套接字并等待连接。
属性: pure-virtual
来源: Schola/Source/Schola/Public/Communicator/ComBackendInterface.h (第 27 行, 第 14 列)
Establish
pure-virtual void Establish()=0执行涉及与外部通信进行握手的任何设置(例如。
设置序列化)。在 Initialize 之后使用。
属性: pure-virtual
来源: Schola/Source/Schola/Public/Communicator/ComBackendInterface.h (第 33 行, 第 14 列)
关闭
pure-virtual void Shutdown()=0关闭外部连接。
属性: pure-virtual
来源: Schola/Source/Schola/Public/Communicator/ComBackendInterface.h (第 38 行, 第 14 列)
Restart
pure-virtual void Restart()=0重置通信后端。
属性: pure-virtual
来源: Schola/Source/Schola/Public/Communicator/ComBackendInterface.h (第 43 行, 第 14 列)
Start
pure-virtual void Start()=0属性: pure-virtual
来源: Schola/Source/Schola/Public/Communicator/ComBackendInterface.h (第 45 行, 第 14 列)
被使用: IExchangeBackendInterface, IPollingBackendInterface, IProducerBackendInterface
来源: Schola/Source/Schola/Public/Communicator/ComBackendInterface.h (第 15 行, 第 1 列)