|
| | FHttpNetworkReplayStreamer () |
| |
| virtual void | StartStreaming (const FStartStreamingParameters &Params, const FStartStreamingCallback &Delegate) override |
| |
| virtual void | StopStreaming () override |
| |
| virtual FArchive * | GetHeaderArchive () override |
| |
| virtual FArchive * | GetStreamingArchive () override |
| |
| virtual FArchive * | GetCheckpointArchive () override |
| |
| virtual void | FlushCheckpoint (const uint32 TimeInMS) override |
| |
| virtual void | GotoCheckpointIndex (const int32 CheckpointIndex, const FGotoCallback &Delegate, EReplayCheckpointType CheckpointType) override |
| |
| virtual void | GotoTimeInMS (const uint32 TimeInMS, const FGotoCallback &Delegate, EReplayCheckpointType CheckpointType) override |
| |
| virtual void | UpdateTotalDemoTime (uint32 TimeInMS) override |
| |
| virtual void | UpdatePlaybackTime (uint32 TimeInMS) override |
| |
| virtual uint32 | GetTotalDemoTime () const override |
| |
| virtual bool | IsDataAvailable () const override |
| |
| virtual void | SetHighPriorityTimeRange (const uint32 StartTimeInMS, const uint32 EndTimeInMS) override |
| |
| virtual bool | IsDataAvailableForTimeRange (const uint32 StartTimeInMS, const uint32 EndTimeInMS) override |
| |
| virtual bool | IsLoadingCheckpoint () const override |
| |
| virtual bool | IsLive () const override |
| |
| virtual void | DeleteFinishedStream (const FString &StreamName, const FDeleteFinishedStreamCallback &Delegate) override |
| |
| virtual void | DeleteFinishedStream (const FString &StreamName, const int32 UserIndex, const FDeleteFinishedStreamCallback &Delegate) override |
| |
| virtual void | EnumerateStreams (const FNetworkReplayVersion &InReplayVersion, const int32 UserIndex, const FString &MetaString, const TArray< FString > &ExtraParms, const FEnumerateStreamsCallback &Delegate) override |
| |
| virtual void | EnumerateEvents (const FString &Group, const FEnumerateEventsCallback &Delegate) override |
| |
| virtual void | EnumerateEvents (const FString &ReplayName, const FString &Group, const FEnumerateEventsCallback &Delegate) override |
| |
| virtual void | EnumerateEvents (const FString &ReplayName, const FString &Group, const int32 UserIndex, const FEnumerateEventsCallback &Delegate) override |
| |
| virtual void | EnumerateRecentStreams (const FNetworkReplayVersion &ReplayVersion, const int32 UserIndex, const FEnumerateStreamsCallback &Delegate) override |
| |
| virtual void | AddUserToReplay (const FString &UserString) override |
| |
| virtual void | RequestEventData (const FString &EventId, const FRequestEventDataCallback &Delegate) override |
| |
| virtual void | RequestEventData (const FString &ReplayName, const FString &EventId, const FRequestEventDataCallback &Delegate) override |
| |
| virtual void | RequestEventData (const FString &ReplayName, const FString &EventId, const int32 UserIndex, const FRequestEventDataCallback &Delegate) override |
| |
| virtual void | RequestEventGroupData (const FString &Group, const FRequestEventGroupDataCallback &Delegate) override |
| |
| virtual void | RequestEventGroupData (const FString &ReplayName, const FString &Group, const FRequestEventGroupDataCallback &Delegate) override |
| |
| virtual void | RequestEventGroupData (const FString &ReplayName, const FString &Group, const int32 UserIndex, const FRequestEventGroupDataCallback &Delegate) override |
| |
| virtual void | SearchEvents (const FString &EventGroup, const FSearchEventsCallback &Delegate) override |
| |
| virtual void | KeepReplay (const FString &ReplayName, const bool bKeep, const FKeepReplayCallback &Delegate) override |
| |
| virtual void | KeepReplay (const FString &ReplayName, const bool bKeep, const int32 UserIndex, const FKeepReplayCallback &Delegate) override |
| |
| virtual void | RenameReplayFriendlyName (const FString &ReplayName, const FString &NewFriendlyName, const FRenameReplayCallback &Delegate) override |
| |
| virtual void | RenameReplayFriendlyName (const FString &ReplayName, const FString &NewFriendlyName, const int32 UserIndex, const FRenameReplayCallback &Delegate) override |
| |
| virtual void | RenameReplay (const FString &ReplayName, const FString &NewName, const FRenameReplayCallback &Delegate) override |
| |
| virtual void | RenameReplay (const FString &ReplayName, const FString &NewName, const int32 UserIndex, const FRenameReplayCallback &Delegate) override |
| |
| virtual FString | GetReplayID () const override |
| |
| virtual EReplayStreamerState | GetReplayStreamerState () const override |
| |
| virtual void | SetTimeBufferHintSeconds (const float InTimeBufferHintSeconds) override |
| |
| virtual void | RefreshHeader () override |
| |
| virtual void | DownloadHeader (const FDownloadHeaderCallback &Delegate) |
| |
| virtual uint32 | GetMaxFriendlyNameSize () const override |
| |
| virtual EStreamingOperationResult | SetDemoPath (const FString &DemoPath) override |
| |
| virtual EStreamingOperationResult | GetDemoPath (FString &DemoPath) const override |
| |
| virtual bool | IsCheckpointTypeSupported (EReplayCheckpointType CheckpointType) const override |
| |
| void | UploadHeader () |
| |
| void | FlushStream () |
| |
| void | ConditionallyFlushStream () |
| |
| void | StopUploading () |
| |
| bool | IsTaskPendingOrInFlight (const EQueuedHttpRequestType::Type Type) const |
| |
| void | CancelInFlightOrPendingTask (const EQueuedHttpRequestType::Type Type) |
| |
| void | ConditionallyDownloadNextChunk () |
| |
| void | RefreshViewer (const bool bFinal) |
| |
| void | ConditionallyRefreshViewer () |
| |
| void | SetLastError (const ENetworkReplayError::Type InLastError) |
| |
| void | SetLastError (FHttpReplayResult &&Result) |
| |
| virtual void | CancelStreamingRequests () |
| |
| void | FlushCheckpointInternal (uint32 TimeInMS) |
| |
| virtual void | AddEvent (const uint32 TimeInMS, const FString &Group, const FString &Meta, const TArray< uint8 > &Data) override |
| |
| virtual void | AddOrUpdateEvent (const FString &Name, const uint32 TimeInMS, const FString &Group, const FString &Meta, const TArray< uint8 > &Data) override |
| |
| void | AddRequestToQueue (const EQueuedHttpRequestType::Type Type, TSharedPtr< class IHttpRequest, ESPMode::ThreadSafe > Request, const int32 InMaxRetries=0, const float InRetryDelay=0.0f) |
| |
| void | AddCustomRequestToQueue (TSharedPtr< FQueuedHttpRequest > Request) |
| |
| void | AddResponseToCache (FHttpRequestPtr HttpRequest, FHttpResponsePtr HttpResponse) |
| |
| void | CleanupResponseCache () |
| |
| bool | RetryRequest (TSharedPtr< FQueuedHttpRequest > Request, FHttpResponsePtr HttpResponse, const bool bIgnoreResponseCode=false) |
| |
| void | EnumerateCheckpoints () |
| |
| void | ConditionallyEnumerateCheckpoints () |
| |
| virtual void | ProcessRequestInternal (TSharedPtr< class IHttpRequest, ESPMode::ThreadSafe > Request) |
| |
| virtual bool | SupportsCompression () const |
| |
| virtual bool | CompressBuffer (const TArray< uint8 > &InBuffer, FHttpStreamFArchive &OutCompressed) const |
| |
| virtual bool | DecompressBuffer (FHttpStreamFArchive &InCompressed, TArray< uint8 > &OutBuffer) const |
| |
| virtual FString | GetRecordingMetadata () const |
| |
| virtual bool | DecompressResponse (FHttpResponsePtr HttpResponse, TArray< uint8 > &ResultBuffer) const |
| |
| virtual bool | CompressRequest (FHttpRequestPtr HttpRequest, const TArray< uint8 > &RequestBuffer) const |
| |
| void | InternalGotoTimeInMS (const uint32 TimeInMS, const FGotoCallback &Delegate, bool bDelta) |
| |
| void | InternalGotoCheckpointIndex (const int32 CheckpointIndex, const FGotoCallback &Delegate, const FHttpRequestCompleteDelegate &RequestDelegate) |
| |
| void | RequestFinished (EReplayStreamerState ExpectedStreamerState, EQueuedHttpRequestType::Type ExpectedType, FHttpRequestPtr HttpRequest) |
| |
| void | HttpStartDownloadingFinished (FHttpRequestPtr HttpRequest, FHttpResponsePtr HttpResponse, bool bSucceeded) |
| |
| void | HttpDownloadHeaderFinished (FHttpRequestPtr HttpRequest, FHttpResponsePtr HttpResponse, bool bSucceeded, FDownloadHeaderCallback Delegate) |
| |
| void | HttpDownloadFinished (FHttpRequestPtr HttpRequest, FHttpResponsePtr HttpResponse, bool bSucceeded, int32 RequestedStreamChunkIndex, bool bStreamWasLive) |
| |
| void | HttpDownloadCheckpointFinished (FHttpRequestPtr HttpRequest, FHttpResponsePtr HttpResponse, bool bSucceeded) |
| |
| void | HttpDownloadCheckpointDeltaFinished (FHttpRequestPtr HttpRequest, FHttpResponsePtr HttpResponse, bool bSucceeded) |
| |
| void | HttpRefreshViewerFinished (FHttpRequestPtr HttpRequest, FHttpResponsePtr HttpResponse, bool bSucceeded) |
| |
| void | HttpStartUploadingFinished (FHttpRequestPtr HttpRequest, FHttpResponsePtr HttpResponse, bool bSucceeded) |
| |
| void | HttpStopUploadingFinished (FHttpRequestPtr HttpRequest, FHttpResponsePtr HttpResponse, bool bSucceeded) |
| |
| void | HttpHeaderUploadFinished (FHttpRequestPtr HttpRequest, FHttpResponsePtr HttpResponse, bool bSucceeded) |
| |
| void | HttpUploadStreamFinished (FHttpRequestPtr HttpRequest, FHttpResponsePtr HttpResponse, bool bSucceeded) |
| |
| void | HttpUploadCheckpointFinished (FHttpRequestPtr HttpRequest, FHttpResponsePtr HttpResponse, bool bSucceeded) |
| |
| void | HttpUploadCustomEventFinished (FHttpRequestPtr HttpRequest, FHttpResponsePtr HttpResponse, bool bSucceeded) |
| |
| void | HttpEnumerateSessionsFinished (FHttpRequestPtr HttpRequest, FHttpResponsePtr HttpResponse, bool bSucceeded, FEnumerateStreamsCallback Delegate) |
| |
| void | HttpEnumerateCheckpointsFinished (FHttpRequestPtr HttpRequest, FHttpResponsePtr HttpResponse, bool bSucceeded) |
| |
| void | HttpEnumerateEventsFinished (FHttpRequestPtr HttpRequest, FHttpResponsePtr HttpResponse, bool bSucceeded, FEnumerateEventsCallback EnumerateEventsDelegate) |
| |
| void | HttpAddUserFinished (FHttpRequestPtr HttpRequest, FHttpResponsePtr HttpResponse, bool bSucceeded) |
| |
| void | HttpRequestEventDataFinished (FHttpRequestPtr HttpRequest, FHttpResponsePtr HttpResponse, bool bSucceeded, FRequestEventDataCallback RequestEventDataCompleteDelegate) |
| |
| void | KeepReplayFinished (FHttpRequestPtr HttpRequest, FHttpResponsePtr HttpResponse, bool bSucceeded, FKeepReplayCallback KeepReplayDelegate, FString ReplayName) |
| |
| bool | ProcessNextHttpRequest () |
| |
| void | Tick (const float DeltaTime) |
| |
| bool | IsHttpRequestInFlight () const |
| |
| bool | HasPendingHttpRequests () const |
| |
| bool | IsStreaming () const |
| |
| NETWORKREPLAYSTREAMING_API | INetworkReplayStreamer () |
| |
| virtual NETWORKREPLAYSTREAMING_API | ~INetworkReplayStreamer () |
| |
| PRAGMA_DISABLE_DEPRECATION_WARNINGS virtual NETWORKREPLAYSTREAMING_API ENetworkReplayError::Type | GetLastError () const |
| |
| NETWORKREPLAYSTREAMING_API virtual PRAGMA_ENABLE_DEPRECATION_WARNINGS bool | HasError () const |
| |
| virtual NETWORKREPLAYSTREAMING_API UE::Net::EHandleNetResult | HandleLastError (UE::Net::FNetResultManager &ResultManager) |
| |
| virtual NETWORKREPLAYSTREAMING_API void | SetExtendedError (UE::Net::FNetResult &&Result) |
| |
| virtual void | SetAnalyticsProvider (TSharedPtr< IAnalyticsProvider > &InProvider) |
| |
| virtual NETWORKREPLAYSTREAMING_API TArray< FAnalyticsEventAttribute > | AppendCommonReplayAttributes (TArray< FAnalyticsEventAttribute > &&Attrs) const |
| |
| virtual void | Exec (const TCHAR *Cmd, FOutputDevice &Ar) |
| |
Http network replay streaming manager