Commit Graph

111 Commits

Author SHA1 Message Date
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