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