Navigation
| Name | Messaging |
| Type | Runtime |
| Location | /Engine/Source/Runtime/Messaging/ |
| Module Build Rules | Messaging.Build.cs |
Structs
| Name | Remarks |
|---|---|
| FInboundTransferStatistics | Per-node per-message transfer statistics. |
| FMessageAddress | Structure for message endpoint addresses. |
| FMessageTracerAddressInfo | Structure for a recipient's address information. |
| FMessageTracerBreakpoint | Structure for tracer breakpoints. |
| FMessageTracerDispatchState | Structure for message dispatch states. |
| FMessageTracerEndpointInfo | Structure for message endpoint debug information. |
| FMessageTracerInterceptorInfo | Structure for message interceptor debug information. |
| FMessageTracerMessageInfo | Structure for message debug information. |
| FMessageTracerTypeInfo | Structure for message type debug information. |
| FMessageTransportStatistics | General information on transport health per Node Id. |
| FOutboundTransferStatistics | Per-node per-message transfer statistics. |
Interfaces
| Name | Remarks |
|---|---|
| IAuthorizeMessageRecipients | Interface for classes that authorize message subscriptions. |
| IBusListener | Interface for message bus listener. |
| IMessageAttachment | Interface for message attachments. |
| IMessageBridge | Interface for message bridges. |
| IMessageBus | Interface for message buses. |
| IMessageContext | Interface for message contexts. |
| IMessageHandler | Interface for message handlers. |
| IMessageInterceptor | Interface for message interceptors. |
| IMessageReceiver | Interface for message recipients. |
| IMessageSender | Interface for message senders. |
| IMessageSubscription | Interface for message subscriptions. |
| IMessageTracer | Interface for message tracers. |
| IMessageTracerBreakpoint | Interface for message tracer breakpoints. |
| IMessageTransport | Interface for message transport technologies. |
| IMessageTransportHandler | Interface for message transport event handlers. |
| IMessagingModule | Log category for message bus code Interface for messaging modules. |
| IMutableMessageContext | Interface for mutable message contexts. |
| 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. |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FMessageScopeRange | TRange< EMessageScope > | Type definition for message scope ranges. | IMessageContext.h |
| FMessageScopeRangeBound | TRangeBound< EMessageScope > | Type definition for message scope range bounds. | IMessageContext.h |
| FOnMessageBusShutdown | TMulticastDelegate_NoParams< void > | Delegate type for message bus shutdowns. | IMessageBus.h |
Enums
Public
| Name | Remarks |
|---|---|
| EMessageBusNotification | |
| EMessageFlags | |
| EMessageScope | Enumerates scopes for published messages. |
| EMessageTracerBreakpointState | Enumerates tracer breakpoint states. |
| EMessageTracerDispatchTypes | Enumerates message dispatch types. |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
DECLARE_TS_MULTICAST_DELEGATE_OneParam
(
FOnOutboundTransferDataUpdated, |
INetworkMessagingExtension.h | ||
DECLARE_TS_MULTICAST_DELEGATE_OneParam
(
FOnInboundTransferDataUpdated, |
INetworkMessagingExtension.h | ||
bool operator!
(
EMessageFlags E |
IMessageContext.h | ||
EMessageFlags operator&
(
EMessageFlags Lhs, |
IMessageContext.h | ||
EMessageFlags & operator&=
(
EMessageFlags& Lhs, |
IMessageContext.h | ||
EMessageFlags operator^
(
EMessageFlags Lhs, |
IMessageContext.h | ||
EMessageFlags & operator^=
(
EMessageFlags& Lhs, |
IMessageContext.h | ||
EMessageFlags operator|
(
EMessageFlags Lhs, |
IMessageContext.h | ||
EMessageFlags & operator|=
(
EMessageFlags& Lhs, |
IMessageContext.h | ||
EMessageFlags operator~
(
EMessageFlags E |
IMessageContext.h |