UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition ISessionInfo.h:14
virtual ~ISessionInfo()
Definition ISessionInfo.h:94
virtual const FString & GetSessionName() const =0
virtual const bool IsStandalone() const =0
virtual const FString & GetSessionOwner() const =0
DECLARE_EVENT_ThreeParams(ISessionInfo, FLogReceivedEvent, const TSharedRef< ISessionInfo > &, const TSharedRef< ISessionInstanceInfo > &, const TSharedRef< FSessionLogMessage > &)
virtual const FDateTime & GetLastUpdateTime() const =0
virtual const int32 GetNumInstances() const =0
virtual const FGuid & GetSessionId() const =0
virtual void Terminate()=0
virtual FLogReceivedEvent & OnLogReceived()=0
virtual void GetInstances(TArray< TSharedPtr< ISessionInstanceInfo > > &OutInstances) const =0
DECLARE_EVENT_TwoParams(ISessionInfo, FInstanceDiscoveredEvent, const TSharedRef< ISessionInfo > &, const TSharedRef< ISessionInstanceInfo > &) virtual FInstanceDiscoveredEvent &OnInstanceDiscovered()=0
Definition SharedPointer.h:692
Definition SharedPointer.h:153
Definition SessionLogMessage.h:12