Navigation
API > API/Plugins > API/Plugins/QuicMessaging
Inheritance Hierarchy
- IModularFeature
- INetworkMessagingExtension
- IQuicNetworkMessagingExtension
References
| Module | QuicMessaging |
| Header | /Engine/Plugins/Experimental/QuicMessaging/Source/QuicMessaging/Public/IQuicNetworkMessagingExtension.h |
| Include | #include "IQuicNetworkMessagingExtension.h" |
Syntax
class IQuicNetworkMessagingExtension : public INetworkMessagingExtension
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
| Type | Name | Description | |
|---|---|---|---|
| void | DisconnectNode
(
const FGuid& NodeId |
Disconnect a node. | |
| FGuid | Get the generated Guid for this instance. | ||
| TOptional< FGuid > | Get the NodeId of the remote endpoint. | ||
| bool | IsNodeAuthenticated
(
const FGuid& NodeId |
Check if this node is authenticated. | |
| FOnQuicClientConnectionChanged & | Delegate that notifies bound functions when a QuicClient has connected to or disconnected from a remote endpoint (QuicServer). | ||
| FOnQuicMetaMessageReceived & | Delegate that notifies bound functions when a meta / authentication message has been received. | ||
| void | SetConnectionCooldown
(
const bool bEnabled, |
Set the connection cooldown. | |
| void | SetMaxAuthenticationMessageSize
(
const uint32 MaxBytes |
Set the maximum size an authentication message can have. | |
| void | SetNodeAuthenticated
(
const FGuid& NodeId |
Set this node as authenticated. | |
| bool | TransportAuthMessage
(
const TSharedRef< IMessageContext, ESPMode::ThreadSafe >& Context, |
Transport authentication message to endpoint. | |
| bool | TransportAuthResponseMessage
(
const TSharedRef< IMessageContext, ESPMode::ThreadSafe >& Context, |
Transport authentication response message to endpoint. |