Johan Berg
2e032f35f0
New version of UnrealTraceServer
...
* Support for setting trace store directory
* Support for adding watch folders
#rb none
#preflight 64368a7d1f33a0b34a0e4497
[CL 25004715 by Johan Berg in ue5-main branch]
2023-04-12 06:56:52 -04:00
Johan Berg
980bcc0a61
Remove "001" folder when setting new store directories.
...
#rb martin.ridgers
#preflight 642d1f8c89339023eb6490c2
[CL 24924443 by Johan Berg in ue5-main branch]
2023-04-05 03:19:25 -04:00
Johan Berg
60cf581d25
Fixes to settings implementation
...
* Check for uniqeness when adding watch directories.
* Close file handle after done reading
#rb none
#preflight 642c8725ce01db47ac52c695
[CL 24917597 by Johan Berg in ue5-main branch]
2023-04-04 16:37:07 -04:00
Johan Berg
22870689e1
Update UTS solution files with debug settings
...
#rb none
#preflight 6426c541c463fac9c867c9ba
[CL 24869413 by Johan Berg in ue5-main branch]
2023-03-31 07:41:48 -04:00
Johan Berg
c4b5d4d459
Persistent setting for Unreal Trace Server
...
* Adds persistent settings for Unreal Trace Server, stored in user settings directory.
* End point for modying configuration. Endpoint is only accessible from the local machine.
* Functionality to detect changes, update components and relay to clients using settings serial number.
#rb martin.ridgers
#preflight 6422eae2c42c7fd1cbe73169
[CL 24818006 by Johan Berg in ue5-main branch]
2023-03-28 09:47:42 -04:00
Johan Berg
74713dc89c
Add settings type.
...
#preflight 6422e88ea86ae7cbcca3ac52
[CL 24817652 by Johan Berg in ue5-main branch]
2023-03-28 09:22:57 -04:00
Johan Berg
e254d31b41
Add functionality to determine if a connection is local.
...
#rb martin.ridgers
#preflight 6422e391803cb466e84af644
[CL 24817491 by Johan Berg in ue5-main branch]
2023-03-28 09:10:47 -04:00
Johan Berg
9bcb8acdb4
Expose some std functionality in aliases
...
#rb martin.ridgers
#preflight 6422e3235e52099fe3ce3f1d
[CL 24817420 by Johan Berg in ue5-main branch]
2023-03-28 09:06:21 -04:00
Johan Berg
d219722bfc
Ignore intermediate files
...
#rb none
#preflight 6422dcdda86ae7cbcca02ef5
[CL 24817232 by Johan Berg in ue5-main branch]
2023-03-28 08:45:39 -04:00
Martin Ridgers
4779528dab
Flatten makefile tree
...
#rnx
#rb trivial
#preflight none
(git:a3ad22a - Martin Ridgers - 2023-01-18 10:19:52 +0100)
[CL 23753010 by Martin Ridgers in ue5-main branch]
2023-01-18 04:52:23 -05:00
Martin Ridgers
700783069f
Renamed makefiles' parent folder from build/ to scripts/
...
#rnx
#preflight none
(git:1b3e9c6 - Martin Ridgers - 2023-01-13 15:51:27 +0100)
[CL 23677321 by Martin Ridgers in ue5-main branch]
2023-01-13 09:53:12 -05:00
UnrealBot
f4f88f9953
Branch snapshot for CL 23645670
...
[CL 23645670 in ue5-main branch]
2023-01-11 15:58:26 +00:00
Martin Ridgers
f514d7caaf
Ditch support for old clients. As they use a different port they'd never connect anyway.
...
#rnx
#preflight none
(git:95ccf02 - Martin Ridgers - 2022-11-23 15:33:42 +0100)
[CL 23610472 by Martin Ridgers in ue5-main branch]
2023-01-09 05:07:45 -05:00
Martin Ridgers
26e50daa0d
Also refresh traces when a directory is deleted (as POSIX does)
...
#rnx
#preflight none
(git:11b1225 - Martin Ridgers - 2023-01-05 14:47:31 +0100)
[CL 23610177 by Martin Ridgers in ue5-main branch]
2023-01-09 04:30:28 -05:00
Martin Ridgers
ab3c2e12f9
Missing forward declare
...
#rnx
#preflight none
(git:346bbc9 - Martin Ridgers - 2023-01-05 14:35:34 +0100)
[CL 23610171 by Martin Ridgers in ue5-main branch]
2023-01-09 04:30:07 -05:00
Martin Ridgers
f5f368a04f
Tidied up some of the per-platform preprocessing
...
#rnx
#preflight none
(git:6f3d642 - Martin Ridgers - 2023-01-05 15:22:21 +0100)
[CL 23610155 by Martin Ridgers in ue5-main branch]
2023-01-09 04:29:00 -05:00
Martin Ridgers
d7863df84e
Accessor to query if an ASIO object has data available
...
#rnx
#preflight none
(git:08a245b - Martin Ridgers - 2023-01-05 14:34:34 +0100)
[CL 23610151 by Martin Ridgers in ue5-main branch]
2023-01-09 04:28:31 -05:00
Martin Ridgers
44efb82bd1
Added a Last() method
...
#rnx
#preflight none
(git:77ccbef - Martin Ridgers - 2023-01-05 14:32:23 +0100)
[CL 23610141 by Martin Ridgers in ue5-main branch]
2023-01-09 04:27:56 -05:00
Martin Ridgers
36f8e52a04
Fill ops should still update the counter even if there's an error
...
#rnx
#preflight none
(git:9c83877 - Martin Ridgers - 2023-01-05 14:38:53 +0100)
[CL 23610133 by Martin Ridgers in ue5-main branch]
2023-01-09 04:27:15 -05:00
Martin Ridgers
6190ae5ab7
Recording relays should also be considered open when a drain op is in flight
...
#rnx
#preflight none
(git:6eb7f3c - Martin Ridgers - 2023-01-05 14:37:46 +0100)
[CL 23610128 by Martin Ridgers in ue5-main branch]
2023-01-09 04:26:55 -05:00
Martin Ridgers
b811d51004
Add double-buffering to the recorder allowing reads and writes to overlap each other.
...
#rnx
#preflight none
(git:7568f24 - Martin Ridgers - 2022-12-01 09:55:17 +0100)
[CL 23610077 by Martin Ridgers in ue5-main branch]
2023-01-09 04:13:11 -05:00
Martin Ridgers
2de2695a9c
It is sufficient to return directly in each case here
...
#rnx
#preflight none
(git:3fa27cc - Martin Ridgers - 2022-12-01 09:54:17 +0100)
[CL 23610068 by Martin Ridgers in ue5-main branch]
2023-01-09 04:11:52 -05:00
Martin Ridgers
0d01a51136
Let recorder's OnIoComplete() handle what to do next
...
#rnx
#preflight none
(git:8565abd - Martin Ridgers - 2022-12-01 09:51:02 +0100)
[CL 23610066 by Martin Ridgers in ue5-main branch]
2023-01-09 04:11:29 -05:00
Martin Ridgers
b4effb0c62
Small semantic adjustment to how the magic is parsed to reduce use of 'Buffer' directly
...
#rnx
#preflight none
(git:b393071 - Martin Ridgers - 2022-12-01 09:36:56 +0100)
[CL 23610064 by Martin Ridgers in ue5-main branch]
2023-01-09 04:11:10 -05:00
Martin Ridgers
dd9f7d6b9d
Bumped recorder's buffer size
...
#rnx
#preflight none
(git:b4b105d - Martin Ridgers - 2022-12-01 09:23:16 +0100)
[CL 23610031 by Martin Ridgers in ue5-main branch]
2023-01-09 04:02:28 -05:00