INetworkMessagingExtension

Interface for the messaging module network extension Plugins or modules implementing messaging transport for MessageBus can implement this modular feature to provide control on the service it provides.

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

IModularFeature

INetworkMessagingExtension

References

Module

Messaging

Header

/Engine/Source/Runtime/Messaging/Public/INetworkMessagingExtension.h

Include

#include "INetworkMessagingExtension.h"

Syntax

class INetworkMessagingExtension : public IModularFeature

Remarks

Interface for the messaging module network extension Plugins or modules implementing messaging transport for MessageBus can implement this modular feature to provide control on the service it provides.

Functions

Name Description

Public function

void

 

AddEndpoint

(
    const FString& InEndpoint
)

Add an endpoint to the running configuration of this messaging service This change is transient and does not modified saved configuration.

Public function Const

FName

 

GetName()

Get the name of this messaging extension.

Public function Const

bool

 

IsSupportEnabled()

Indicate if support is available for this extension

Public function

void

 

RemoveEndpoint

(
    const FString& InEndpoint
)

Remove a static endpoint from the running configuration of the UDP messaging service This change is transient and does not modified saved configuration.

Public function

void

 

RestartServices()

Start or restart this messaging extension service for MessageBus using its current running configuration which might include modifications to endpoints

Public function

void

 

ShutdownServices()

Shutdown this messaging extension services for MessageBus and remove any configuration modification.

Constants

Name

Description

ModularFeatureName

The modular feature name to get the messaging extension.