Navigation
API > API/Runtime > API/Runtime/HttpNetworkReplayStreaming
Http network replay streaming manager
| Name | FHttpNetworkReplayStreamer |
| Type | class |
| Header File | /Engine/Source/Runtime/NetworkReplayStreaming/HttpNetworkReplayStreaming/Public/HttpNetworkReplayStreaming.h |
| Include Path | #include "HttpNetworkReplayStreaming.h" |
Syntax
class FHttpNetworkReplayStreamer : public INetworkReplayStreamer
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FHttpNetworkReplayStreamer() |
HttpNetworkReplayStreaming.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FHttpReplayResult | UE::Net::TNetResult< EHttpReplayResult > | HttpNetworkReplayStreaming.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bStopStreamingCalled | bool | HttpNetworkReplayStreaming.h | ||
| bStreamIsLive | bool | HttpNetworkReplayStreaming.h | ||
| CheckpointArchive | FHttpStreamFArchive | HttpNetworkReplayStreaming.h | ||
| CheckpointList | FReplayEventList | HttpNetworkReplayStreaming.h | ||
| DeltaDownloadCheckpointIndex | int32 | HttpNetworkReplayStreaming.h | ||
| DownloadCheckpointIndex | int32 | HttpNetworkReplayStreaming.h | ||
| EventGroupSet | TSet< FString > | HttpNetworkReplayStreaming.h | ||
| GotoCheckpointDelegate | FGotoCallback | HttpNetworkReplayStreaming.h | ||
| HeaderArchive | FHttpStreamFArchive | HttpNetworkReplayStreaming.h | ||
| HighPriorityEndTime | uint32 | HttpNetworkReplayStreaming.h | ||
| InFlightHttpRequest | TSharedPtr< FQueuedHttpRequest > | HttpNetworkReplayStreaming.h | ||
| LastChunkTime | double | HttpNetworkReplayStreaming.h | ||
| LastGotoTimeInMS | int64 | HttpNetworkReplayStreaming.h | ||
| LastRefreshCheckpointTime | double | HttpNetworkReplayStreaming.h | ||
| LastRefreshViewerTime | double | HttpNetworkReplayStreaming.h | ||
| LastTotalDemoTimeInMS | uint32 | HttpNetworkReplayStreaming.h | ||
| NumTotalStreamChunks | int32 | HttpNetworkReplayStreaming.h | ||
| QueuedHttpRequests | TArray< TSharedPtr< FQueuedHttpRequest > > | HttpNetworkReplayStreaming.h | ||
| RefreshViewerFails | int32 | HttpNetworkReplayStreaming.h | ||
| ReplayVersion | FNetworkReplayVersion | HttpNetworkReplayStreaming.h | ||
| ResponseCache | TMap< FString, FCachedResponse > | HttpNetworkReplayStreaming.h | ||
| ServerURL | FString | HttpNetworkReplayStreaming.h | ||
| SessionName | FString | HttpNetworkReplayStreaming.h | ||
| StartStreamingDelegate | FStartStreamingCallback | HttpNetworkReplayStreaming.h | ||
| StreamArchive | FHttpStreamFArchive | HttpNetworkReplayStreaming.h | ||
| StreamChunkIndex | int32 | HttpNetworkReplayStreaming.h | ||
| StreamerState | EReplayStreamerState | HttpNetworkReplayStreaming.h | ||
| StreamMetadata | FString | HttpNetworkReplayStreaming.h | ||
| StreamTimeRangeEnd | uint32 | HttpNetworkReplayStreaming.h | ||
| StreamTimeRangeStart | uint32 | HttpNetworkReplayStreaming.h | ||
| TotalDemoTimeInMS | uint32 | HttpNetworkReplayStreaming.h | ||
| TotalUploadBytes | uint64 | HttpNetworkReplayStreaming.h | ||
| ViewerName | FString | HttpNetworkReplayStreaming.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddCustomRequestToQueue
(
TSharedPtr< FQueuedHttpRequest > Request |
HttpNetworkReplayStreaming.h | ||
virtual void AddEvent
(
const uint32 TimeInMS, |
HttpNetworkReplayStreaming.h | ||
virtual void AddOrUpdateEvent
(
const FString& Name, |
HttpNetworkReplayStreaming.h | ||
void AddRequestToQueue
(
const EQueuedHttpRequestType::Type Type, |
HttpNetworkReplayStreaming.h | ||
void AddResponseToCache
(
FHttpRequestPtr HttpRequest, |
HttpNetworkReplayStreaming.h | ||
virtual void AddUserToReplay
(
const FString& UserString |
HttpNetworkReplayStreaming.h | ||
void CancelInFlightOrPendingTask
(
const EQueuedHttpRequestType::Type Type |
HttpNetworkReplayStreaming.h | ||
virtual void CancelStreamingRequests() |
HttpNetworkReplayStreaming.h | ||
void CleanupResponseCache() |
HttpNetworkReplayStreaming.h | ||
virtual bool CompressBuffer
(
const TArray< uint8 >& InBuffer, |
HttpNetworkReplayStreaming.h | ||
virtual bool CompressRequest
(
FHttpRequestPtr HttpRequest, |
HttpNetworkReplayStreaming.h | ||
void ConditionallyDownloadNextChunk() |
HttpNetworkReplayStreaming.h | ||
void ConditionallyEnumerateCheckpoints() |
HttpNetworkReplayStreaming.h | ||
void ConditionallyFlushStream() |
HttpNetworkReplayStreaming.h | ||
void ConditionallyRefreshViewer() |
HttpNetworkReplayStreaming.h | ||
virtual bool DecompressBuffer
(
FHttpStreamFArchive& InCompressed, |
HttpNetworkReplayStreaming.h | ||
virtual bool DecompressResponse
(
FHttpResponsePtr HttpResponse, |
HttpNetworkReplayStreaming.h | ||
virtual void DeleteFinishedStream
(
const FString& StreamName, |
HttpNetworkReplayStreaming.h | ||
virtual void DeleteFinishedStream
(
const FString& StreamName, |
HttpNetworkReplayStreaming.h | ||
virtual void DownloadHeader
(
const FDownloadHeaderCallback& Delegate |
HttpNetworkReplayStreaming.h | ||
void EnumerateCheckpoints() |
HttpNetworkReplayStreaming.h | ||
virtual void EnumerateEvents
(
const FString& Group, |
HttpNetworkReplayStreaming.h | ||
virtual void EnumerateEvents
(
const FString& ReplayName, |
HttpNetworkReplayStreaming.h | ||
virtual void EnumerateEvents
(
const FString& ReplayName, |
HttpNetworkReplayStreaming.h | ||
virtual void EnumerateRecentStreams
(
const FNetworkReplayVersion& ReplayVersion, |
HttpNetworkReplayStreaming.h | ||
virtual void EnumerateStreams
(
const FNetworkReplayVersion& InReplayVersion, |
HttpNetworkReplayStreaming.h | ||
virtual void FlushCheckpoint
(
const uint32 TimeInMS |
HttpNetworkReplayStreaming.h | ||
void FlushCheckpointInternal
(
uint32 TimeInMS |
HttpNetworkReplayStreaming.h | ||
void FlushStream() |
HttpNetworkReplayStreaming.h | ||
virtual FArchive * GetCheckpointArchive() |
HttpNetworkReplayStreaming.h | ||
virtual EStreamingOperationResult GetDemoPath
(
FString& DemoPath |
HttpNetworkReplayStreaming.h | ||
virtual FArchive * GetHeaderArchive() |
HttpNetworkReplayStreaming.h | ||
virtual uint32 GetMaxFriendlyNameSize() |
HttpNetworkReplayStreaming.h | ||
virtual FString GetRecordingMetadata() |
HttpNetworkReplayStreaming.h | ||
virtual FString GetReplayID() |
HttpNetworkReplayStreaming.h | ||
virtual EReplayStreamerState GetReplayStreamerState() |
HttpNetworkReplayStreaming.h | ||
virtual FArchive * GetStreamingArchive() |
HttpNetworkReplayStreaming.h | ||
virtual uint32 GetTotalDemoTime() |
HttpNetworkReplayStreaming.h | ||
virtual void GotoCheckpointIndex
(
const int32 CheckpointIndex, |
HttpNetworkReplayStreaming.h | ||
virtual void GotoTimeInMS
(
const uint32 TimeInMS, |
HttpNetworkReplayStreaming.h | ||
bool HasPendingHttpRequests() |
HttpNetworkReplayStreaming.h | ||
void HttpAddUserFinished
(
FHttpRequestPtr HttpRequest, |
HttpNetworkReplayStreaming.h | ||
void HttpDownloadCheckpointDeltaFinished
(
FHttpRequestPtr HttpRequest, |
HttpNetworkReplayStreaming.h | ||
void HttpDownloadCheckpointFinished
(
FHttpRequestPtr HttpRequest, |
HttpNetworkReplayStreaming.h | ||
void HttpDownloadFinished
(
FHttpRequestPtr HttpRequest, |
HttpNetworkReplayStreaming.h | ||
void HttpDownloadHeaderFinished
(
FHttpRequestPtr HttpRequest, |
HttpNetworkReplayStreaming.h | ||
void HttpEnumerateCheckpointsFinished
(
FHttpRequestPtr HttpRequest, |
HttpNetworkReplayStreaming.h | ||
void HttpEnumerateEventsFinished
(
FHttpRequestPtr HttpRequest, |
HttpNetworkReplayStreaming.h | ||
void HttpEnumerateSessionsFinished
(
FHttpRequestPtr HttpRequest, |
HttpNetworkReplayStreaming.h | ||
void HttpHeaderUploadFinished
(
FHttpRequestPtr HttpRequest, |
HttpNetworkReplayStreaming.h | ||
void HttpRefreshViewerFinished
(
FHttpRequestPtr HttpRequest, |
HttpNetworkReplayStreaming.h | ||
void HttpRequestEventDataFinished
(
FHttpRequestPtr HttpRequest, |
HttpNetworkReplayStreaming.h | ||
void HttpStartDownloadingFinished
(
FHttpRequestPtr HttpRequest, |
HttpNetworkReplayStreaming.h | ||
void HttpStartUploadingFinished
(
FHttpRequestPtr HttpRequest, |
HttpNetworkReplayStreaming.h | ||
void HttpStopUploadingFinished
(
FHttpRequestPtr HttpRequest, |
HttpNetworkReplayStreaming.h | ||
void HttpUploadCheckpointFinished
(
FHttpRequestPtr HttpRequest, |
HttpNetworkReplayStreaming.h | ||
void HttpUploadCustomEventFinished
(
FHttpRequestPtr HttpRequest, |
HttpNetworkReplayStreaming.h | ||
void HttpUploadStreamFinished
(
FHttpRequestPtr HttpRequest, |
HttpNetworkReplayStreaming.h | ||
void InternalGotoCheckpointIndex
(
const int32 CheckpointIndex, |
HttpNetworkReplayStreaming.h | ||
void InternalGotoTimeInMS
(
const uint32 TimeInMS, |
HttpNetworkReplayStreaming.h | ||
virtual bool IsCheckpointTypeSupported
(
EReplayCheckpointType CheckpointType |
HttpNetworkReplayStreaming.h | ||
virtual bool IsDataAvailable() |
HttpNetworkReplayStreaming.h | ||
virtual bool IsDataAvailableForTimeRange
(
const uint32 StartTimeInMS, |
HttpNetworkReplayStreaming.h | ||
bool IsHttpRequestInFlight() |
HttpNetworkReplayStreaming.h | ||
virtual bool IsLive() |
HttpNetworkReplayStreaming.h | ||
virtual bool IsLoadingCheckpoint() |
HttpNetworkReplayStreaming.h | ||
bool IsStreaming() |
HttpNetworkReplayStreaming.h | ||
bool IsTaskPendingOrInFlight
(
const EQueuedHttpRequestType::Type Type |
HttpNetworkReplayStreaming.h | ||
virtual void KeepReplay
(
const FString& ReplayName, |
HttpNetworkReplayStreaming.h | ||
virtual void KeepReplay
(
const FString& ReplayName, |
HttpNetworkReplayStreaming.h | ||
void KeepReplayFinished
(
FHttpRequestPtr HttpRequest, |
Purposefully passing a copy of a string here, as we call this from a delegate and don't want to inadvertently capture a reference which may go out of scope. | HttpNetworkReplayStreaming.h | |
bool ProcessNextHttpRequest() |
HttpNetworkReplayStreaming.h | ||
virtual void ProcessRequestInternal
(
TSharedPtr< class IHttpRequest, ESPMode::ThreadSafe > Request |
HttpNetworkReplayStreaming.h | ||
virtual void RefreshHeader() |
HttpNetworkReplayStreaming.h | ||
void RefreshViewer
(
const bool bFinal |
HttpNetworkReplayStreaming.h | ||
virtual void RenameReplay
(
const FString& ReplayName, |
HttpNetworkReplayStreaming.h | ||
virtual void RenameReplay
(
const FString& ReplayName, |
HttpNetworkReplayStreaming.h | ||
virtual void RenameReplayFriendlyName
(
const FString& ReplayName, |
HttpNetworkReplayStreaming.h | ||
virtual void RenameReplayFriendlyName
(
const FString& ReplayName, |
HttpNetworkReplayStreaming.h | ||
virtual void RequestEventData
(
const FString& ReplayName, |
HttpNetworkReplayStreaming.h | ||
virtual void RequestEventData
(
const FString& EventId, |
HttpNetworkReplayStreaming.h | ||
virtual void RequestEventData
(
const FString& ReplayName, |
HttpNetworkReplayStreaming.h | ||
virtual void RequestEventGroupData
(
const FString& Group, |
HttpNetworkReplayStreaming.h | ||
virtual void RequestEventGroupData
(
const FString& ReplayName, |
HttpNetworkReplayStreaming.h | ||
virtual void RequestEventGroupData
(
const FString& ReplayName, |
HttpNetworkReplayStreaming.h | ||
void RequestFinished
(
EReplayStreamerState ExpectedStreamerState, |
Delegates | HttpNetworkReplayStreaming.h | |
bool RetryRequest
(
TSharedPtr< FQueuedHttpRequest > Request, |
HttpNetworkReplayStreaming.h | ||
virtual void SearchEvents
(
const FString& EventGroup, |
HttpNetworkReplayStreaming.h | ||
virtual EStreamingOperationResult SetDemoPath
(
const FString& DemoPath |
HttpNetworkReplayStreaming.h | ||
virtual void SetHighPriorityTimeRange
(
const uint32 StartTimeInMS, |
HttpNetworkReplayStreaming.h | ||
void SetLastError
(
FHttpReplayResult&& Result |
HttpNetworkReplayStreaming.h | ||
void SetLastError
(
const ENetworkReplayError::Type InLastError |
HttpNetworkReplayStreaming.h | ||
virtual void SetTimeBufferHintSeconds
(
const float InTimeBufferHintSeconds |
HttpNetworkReplayStreaming.h | ||
virtual void StartStreaming
(
const FStartStreamingParameters& Params, |
INetworkReplayStreamer implementation | HttpNetworkReplayStreaming.h | |
virtual void StopStreaming() |
HttpNetworkReplayStreaming.h | ||
void StopUploading() |
HttpNetworkReplayStreaming.h | ||
virtual bool SupportsCompression() |
HttpNetworkReplayStreaming.h | ||
void Tick
(
const float DeltaTime |
HttpNetworkReplayStreaming.h | ||
virtual void UpdatePlaybackTime
(
uint32 TimeInMS |
HttpNetworkReplayStreaming.h | ||
virtual void UpdateTotalDemoTime
(
uint32 TimeInMS |
HttpNetworkReplayStreaming.h | ||
void UploadHeader() |
FHttpNetworkReplayStreamer | HttpNetworkReplayStreaming.h |