跳至内容

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 列)

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