Commit Graph

26 Commits

Author SHA1 Message Date
Martin Ridgers
be972be826 Moved the Trace namespace into the UE namespace.
#rb jb
#rnx

[CL 14762673 by Martin Ridgers in ue5-main branch]
2020-11-17 06:54:28 -04:00
Martin Ridgers
1d420c9d7b Expose active trace sessions' control port via the Trace Store.
#rb jb
#rnx

[CL 14750314 by Martin Ridgers in ue5-main branch]
2020-11-16 04:31:03 -04:00
Marc Audy
11f5b21210 Merging //UE5/Release-Engine-Staging @ 13752110 to Main (//UE5/Main)
#rnx

[CL 13753156 by Marc Audy in ue5-main branch]
2020-06-23 18:40:00 -04:00
martin ridgers
3b724a0c2f Made the sockets that the trace store client creates uninheritable
#rb none
#jira ue-91015

#ushell-cherrypick of 12106008 by Martin.Ridgers

#ROBOMERGE-SOURCE: CL 12386981 in //UE4/Release-4.25/... via CL 12386982
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v671-12333473)

[CL 12386984 by martin ridgers in Main branch]
2020-03-24 06:20:59 -04:00
Stefan Boberg
55a8b15f1f Copying //UE4/Dev-Core to Main (//UE4/Main)
#rb none

[CL 11258477 by Stefan Boberg in Main branch]
2020-02-05 14:26:36 -05:00
Martin Ridgers
d5184a8ac4 Did pass over socket closing.
#rb trivial
#rnx

[CL 11152757 by Martin Ridgers in Dev-Core branch]
2020-01-29 03:46:28 -05:00
Martin Ridgers
35e30450b7 Explicitly shutdown and close store clients' sockets on destruction.
#rb trivial
#rnx

[CL 11104264 by Martin Ridgers in Dev-Core branch]
2020-01-24 08:32:10 -05:00
Martin Ridgers
197ff65a3b DataStream derivers can implement a Close() method that can be used to terminate any consumers of the stream.
#rb none
#rnx

[CL 11104242 by Martin Ridgers in Dev-Core branch]
2020-01-24 08:28:19 -05:00
ionut matasaru
a6382278a3 [TraceAnalysis] Removed TRACE_WITH_ASIO toggle macro.
#rb Martin.Ridgers

[CL 11091671 by ionut matasaru in Dev-Core branch]
2020-01-23 06:31:29 -05:00
Martin Ridgers
72cd9fde13 A few compile fixes that occur when ASIO is disabled.
#rb trivial
#rnx

[CL 11081454 by Martin Ridgers in Dev-Core branch]
2020-01-22 08:20:45 -05:00
Martin Ridgers
b1d55d24a1 Fixed compile error.
#rb trivial
#rnx

[CL 11081111 by Martin Ridgers in Dev-Core branch]
2020-01-22 08:00:02 -05:00
Martin Ridgers
8e0eee9431 Better cross-module memory management for FStoreClient.
#rb none
#rnx

[CL 11080309 by Martin Ridgers in Dev-Core branch]
2020-01-22 04:56:00 -05:00
Martin Ridgers
bedb478f50 Added accessors to get the address and port of the store a client is connected to.
#rb none
#rnx

[CL 11077518 by Martin Ridgers in Dev-Core branch]
2020-01-21 17:04:16 -05:00
Martin Ridgers
091c6f28ff IsValid() -> IsOpen() to be more consistent with other trace-store classes.
#rb none
#rnx

[CL 11077412 by Martin Ridgers in Dev-Core branch]
2020-01-21 16:57:34 -05:00
Martin Ridgers
10d2ccb02a Added access to the timestamps of a store's traces
#rb none
#rnx

[CL 11062229 by Martin Ridgers in Dev-Core branch]
2020-01-19 12:02:45 -05:00
Martin Ridgers
4b27b91f65 Added an API for a client to query a store's active sessions
#rb none
#rnx

[CL 11062206 by Martin Ridgers in Dev-Core branch]
2020-01-19 11:48:39 -05:00
Martin Ridgers
65a60c1aa7 One missed ASIO define. One missed include.
#rb trivial
#rnx

[CL 11062188 by Martin Ridgers in Dev-Core branch]
2020-01-19 10:08:53 -05:00
Martin Ridgers
32078266a8 I forgot the ASIO define.
#rb trivial
#rnx

[CL 11062183 by Martin Ridgers in Dev-Core branch]
2020-01-19 10:03:22 -05:00
Martin Ridgers
e982b7f699 Added a FStoreClient::GetTraceInfoById().
#rb none
#rnx

[CL 11062181 by Martin Ridgers in Dev-Core branch]
2020-01-19 09:47:28 -05:00
Martin Ridgers
cd470ef901 Correct implementation of FStoreClient::IsValid().
#rb trivial
#rnx

[CL 11062176 by Martin Ridgers in Dev-Core branch]
2020-01-19 09:35:07 -05:00
Martin Ridgers
a6f4266a0c Implemented FTraceInfo::GetName()
#rb none
#rnx

[CL 11062173 by Martin Ridgers in Dev-Core branch]
2020-01-19 09:28:45 -05:00
Martin Ridgers
b690287242 Renamed method names so that they are a little REST-like
#rb none
#rnx

[CL 11062171 by Martin Ridgers in Dev-Core branch]
2020-01-19 09:25:37 -05:00
Martin Ridgers
f6e810c637 Use explicitly named methods instead of overloading for the API to build CBOR-based payloads
#rb none
#rnx

[CL 11062166 by Martin Ridgers in Dev-Core branch]
2020-01-19 09:13:58 -05:00
Martin Ridgers
ecb89c642c StoreClient::ReadTrace() returns an IInDataStream directly instead of some convoluted abstraction
#rb none
#rnx

[CL 11062162 by Martin Ridgers in Dev-Core branch]
2020-01-19 09:06:38 -05:00
Martin Ridgers
414df60255 Use a static Connect() method instead of directly constructing a store client
#rb none
#rnx

[CL 11062161 by Martin Ridgers in Dev-Core branch]
2020-01-19 09:02:51 -05:00