// Copyright Epic Games, Inc. All Rights Reserved. #include "NetProfilerModule.h" #include "AnalysisServicePrivate.h" #include "Analyzers/NetTraceAnalyzer.h" #include "Model/NetProfilerProvider.h" namespace TraceServices { void FNetProfilerModule::GetModuleInfo(FModuleInfo& OutModuleInfo) { static const FName ModuleName("TraceModule_NetProfiler"); OutModuleInfo.Name = ModuleName; OutModuleInfo.DisplayName = TEXT("NetProfiler"); } void FNetProfilerModule::OnAnalysisBegin(IAnalysisSession& Session) { TSharedPtr NetProfilerProvider = MakeShared(Session); Session.AddProvider(GetNetProfilerProviderName(), NetProfilerProvider); Session.AddAnalyzer(new FNetTraceAnalyzer(Session, *NetProfilerProvider)); } } // namespace TraceServices