|
| | FSessionInfo (const FGuid &InSessionId, const TSharedRef< IMessageBus, ESPMode::ThreadSafe > &InMessageBus) |
| |
| void | UpdateFromMessage (const FEngineServicePong &Message, const TSharedRef< IMessageContext, ESPMode::ThreadSafe > &Context) |
| |
| void | UpdateFromMessage (const FSessionServicePong &Message, const TSharedRef< IMessageContext, ESPMode::ThreadSafe > &Context) |
| |
| virtual void | GetInstances (TArray< TSharedPtr< ISessionInstanceInfo > > &OutInstances) const override |
| |
| virtual const FDateTime & | GetLastUpdateTime () const override |
| |
| virtual const int32 | GetNumInstances () const override |
| |
| virtual const FGuid & | GetSessionId () const override |
| |
| virtual const FString & | GetSessionName () const override |
| |
| virtual const FString & | GetSessionOwner () const override |
| |
| virtual const bool | IsStandalone () const override |
| |
| virtual FInstanceDiscoveredEvent & | OnInstanceDiscovered () override |
| |
| virtual FLogReceivedEvent & | OnLogReceived () override |
| |
| virtual void | Terminate () override |
| |
| TSharedRef< FSessionInfo, Mode > | AsShared () |
| |
| TSharedRef< FSessionInfo const, Mode > | AsShared () const |
| |
| TSharedRef< SubobjectType, Mode > | AsSharedSubobject (SubobjectType *SubobjectPtr) const |
| |
| TWeakPtr< FSessionInfo, Mode > | AsWeak () |
| |
| TWeakPtr< FSessionInfo const, Mode > | AsWeak () const |
| |
| TWeakPtr< SubobjectType, Mode > | AsWeakSubobject (SubobjectType *SubobjectPtr) const |
| |
| void | UpdateWeakReferenceInternal (TSharedPtr< SharedPtrType, SharedPtrMode > const *InSharedPtr, OtherType *InObject) const |
| |
| void | UpdateWeakReferenceInternal (TSharedRef< SharedRefType, SharedPtrMode > const *InSharedRef, OtherType *InObject) const |
| |
| UE_FORCEINLINE_HINT bool | DoesSharedInstanceExist () const |
| |
| | DECLARE_EVENT_TwoParams (ISessionInfo, FInstanceDiscoveredEvent, const TSharedRef< ISessionInfo > &, const TSharedRef< ISessionInstanceInfo > &) virtual FInstanceDiscoveredEvent &OnInstanceDiscovered()=0 |
| |
| | DECLARE_EVENT_ThreeParams (ISessionInfo, FLogReceivedEvent, const TSharedRef< ISessionInfo > &, const TSharedRef< ISessionInstanceInfo > &, const TSharedRef< FSessionLogMessage > &) |
| |
| virtual | ~ISessionInfo () |
| |
Implements a class to maintain all info related to a game session