Navigation
API > API/Plugins > API/Plugins/ConcertInsightsCore
Inheritance Hierarchy
- FNoncopyable
- FTraceControls
References
| Module | ConcertInsightsCore |
| Header | /Engine/Plugins/Developer/Concert/ConcertInsights/ConcertInsightsCore/Source/ConcertInsightsCore/Public/TraceControls.h |
| Include | #include "TraceControls.h" |
Syntax
class FTraceControls : public FNoncopyable
Remarks
Manages synchronized traces.
This listens for remote requests for starting traces. Intended to be subclassed.
Constructors
| Type | Name | Description | |
|---|---|---|---|
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | CanSendRequestsToEndpoint
(
const FGuid& EndpointId, |
||
| FStartTraceArgs | Gets the default trace arguments to use | ||
| FInitArgs | Checks whether joining a trace is ok and if so, return the data to put into the ConcertInsights init event. | ||
| bool | |||
| bool | IsTracing () |
Whether a trace is currently occuring | |
| TUniquePtr< TControls > | Make
(
TArgs&&... Arg |
||
| void | OnLeaveSession
(
IConcertSession& Session |
Called by subclasses to notify that the local application has left the session. | |
| void | OnSynchronizedTraceAccepted
(
const FConcertSessionContext& Context, |
Called when an incoming synchronized trace was accepted. | |
| FOnSynchronizedTraceStarted & | Broadcasts when a synchronized trace is started for any reason, such as the local machine starting it or a remote request being accepted. | ||
| FOnSynchronizedTraceStopped & | Broadcasts when a synchronized trace is stopped for any reason, such as the local machine stopping it or being told so by a remote request. | ||
| void | RegisterTraceRequestsHandler
(
const TSharedRef< IConcertSession >& Session |
Registers handlers for trace requests. | |
| bool | StartSynchronizedTrace
(
TSharedRef< IConcertSession > Session, |
||
| bool | StartSynchronizedTrace
(
TSharedRef< IConcertSession > Session, |
Starts a synchronized trace across multiple endpoints. | |
| void | Stops a synchronized trace if one is ongoing. |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FOnSynchronizedTraceStarted | |||
| FOnSynchronizedTraceStopped |