Navigation
API > API/Plugins > API/Plugins/OnlineSubsystem
References
| Module | OnlineSubsystem |
| Header | /Engine/Plugins/Online/OnlineSubsystem/Source/Public/OnlineNotificationTransportManager.h |
| Include | #include "OnlineNotificationTransportManager.h" |
Syntax
class FOnlineNotificationTransportManager
Remarks
This class is a static manager used to track notification transports and map the delivered notifications to subscribed notification handlers
Variables
| Type | Name | Description | |
|---|---|---|---|
| TMap< FNotificationTransportId, IOnlineNotificationTransportPtr > | TransportMap | Map from a transport type to the transport object |
Constructors
| Type | Name | Description | |
|---|---|---|---|
| Lifecycle is managed by OnlineSubSystem, all access should be through there |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddNotificationTransport
(
IOnlineNotificationTransportPtr Transport |
Add a notification transport | |
| void | CloseTap
(
FOnlineTransportTapHandle TapHandle |
Base function for stanching the notifications | |
| IOnlineNotificationTransportPtr | GetNotificationTransport
(
FNotificationTransportId TransportType |
Get a notification transport of a specific type | |
| FOnlineTransportTapHandle | OpenTap
(
const FUniqueNetId& User, |
Base function for letting the notifications flow | |
| bool | ReceiveTransportMessage
(
FNotificationTransportId TransportType, |
Receive a message from a specific transport, convert to notification, and pass on for delivery | |
| void | RemoveNotificationTransport
(
FNotificationTransportId TransportType |
Remove a notification transport | |
| void | Resets all transports | ||
| bool | SendNotification
(
FNotificationTransportId TransportType, |
Send a notification using a specific transport |