Commit Graph

65 Commits

Author SHA1 Message Date
Marc Audy
f9445fed38 Initialize TransactionIds
#jira UE-153291
#codreview Elliot.Colp
#rnx
#preflight

[CL 20376151 by Marc Audy in ue5-main branch]
2022-05-26 00:50:44 -04:00
Elliot Colp
5dd755610e [WebRemoteControl] Move manual transaction timeout to a CVar
#jira: UE-151340
#rb: Alejandro.Arango
#preflight 6288165a7e018d20dc195123

[CL 20304652 by Elliot Colp in ue5-main branch]
2022-05-20 18:44:31 -04:00
Elliot Colp
e0a67fef06 [WebRemoteControl] Don't mix together struct fields when sending property updates
#jira: UE-151340
#rb: Alejandro.Arango, Jeremie.Roy
#preflight 6287ca731e478b95c729b852

[CL 20299104 by Elliot Colp in ue5-main branch]
2022-05-20 14:04:44 -04:00
Elliot Colp
39825987c5 [WebRemoteControl] Add WebSocket routes to control when transactions are created
#jira: UE-151340
#rb: Alejandro.Arango
#preflight 6286d359cf5ac7317c494b5a

[CL 20289121 by Elliot Colp in ue5-main branch]
2022-05-19 19:41:12 -04:00
Elliot Colp
9d7db4bdb1 [WebRemoteControl] Send property update messages for the same type as a single batch
Remove tracked actors when world is destroyed and ignore tracking for actors outside the current editor world
#jira: UE-151340
#rb: Alejandro.Arango, Jeremie.Roy
#preflight 62853fac882a1e5cd78f6ee3

[CL 20266375 by Elliot Colp in ue5-main branch]
2022-05-18 15:18:41 -04:00
Elliot Colp
eef6986449 [EpicStageApp] Control lightcard color from app
#jira: UE-141884
#rb: Alejandro.Arango
#preflight 62697595d575958d55350727

[CL 19943049 by Elliot Colp in ue5-main branch]
2022-04-27 13:46:15 -04:00
Elliot Colp
138f63687c [EpicStageApp][WebRemoteControl] Automatically clean up transient preset when stage app disconnects
#jira: UE-141884
#rb: Alejandro.Arango
#preflight 6262daa1e87284a93cd65fa1

[CL 19867119 by Elliot Colp in ue5-main branch]
2022-04-22 12:53:44 -04:00
Elliot Colp
6a41fa5551 [WebRemoteControl] Fix sequence number in property change events always being -1
#jira: UE-141884
#preflight 62589125946114248dc6fdce

[CL 19763967 by Elliot Colp in ue5-main branch]
2022-04-14 17:42:35 -04:00
Elliot Colp
f4cb1d3797 [WebRemoteControl] WebSocket routes to set preset properties and batch messages.
Added sequence numbers to preset property update messages. Clients can send a sequence number when changing a property via WebSocket, and the property updates will include the latest received number for the corresponding client.
#jira: UE-141884
#preflight 62576fc7d606fd159eaac78e
#preflight 625773d6e00a35b48f4f5b30

[CL 19749452 by Elliot Colp in ue5-main branch]
2022-04-13 21:26:03 -04:00
Elliot Colp
bfa4d1b1f2 [WebRemoteControl] Wait until WebSocket server is initialized to bind routes
#preflight 624f92a17255d8c1695ceffc

[CL 19683496 by Elliot Colp in ue5-main branch]
2022-04-07 21:56:18 -04:00
Elliot Colp
72f79eacaa [WebRemoteControl] Add transient presets, routes to expose/unexpose preset properties, and delta API for presets
#jira: UE-141884
#preflight 62477538637925b5d3e45145

[CL 19596663 by Elliot Colp in ue5-main branch]
2022-04-01 18:09:12 -04:00
Patrick Gross
1d51127065 Add: Loginpage Throwback
#jira UE-145117
#rb simon.therriault
#rb amir.keren
#preflight 624709e9b6084b983257bf31

[CL 19588475 by Patrick Gross in ue5-main branch]
2022-04-01 10:49:53 -04:00
Elliot Colp
7250b42b48 [WebRemoteControl] Change actor websocket subscription to split events by subscribed class
#jira: UE-141880
#preflight 6245d434b33098a72dcca377

[CL 19574336 by Elliot Colp in ue5-main branch]
2022-03-31 12:35:37 -04:00
Elliot Colp
fe37304550 Epic Stage App: Increase TTL for discovery socket and reopen if closed. Add magic number to beacon. Lock to landscape orientation.
#rb: Alejandro.Arango
#preflight 623cc56b9f11d3c73945b56f

[CL 19501582 by Elliot Colp in ue5-main branch]
2022-03-24 15:51:45 -04:00
Alejandro Arango
bdc236dde6 RemoteControl: Have the multicast beacon listener join the multicast group on all interfaces instead of just the default interface (0.0.0.0).
With this, Unreal instances running on PCs with multiple interfaces, including VPNs, can receive the multicast beacon packet from the tablet device when the default interface is not in the corresponding subnet.

#fyi elliot.colp
#jira
#rb none
#preflight 6234ebb0b43f22036e144784

[CL 19441102 by Alejandro Arango in ue5-main branch]
2022-03-18 16:49:46 -04:00
Elliot Colp
faa98fb9b3 Add websocket route for subscribing/unsubscribing to actor add/delete/rename events
#jira: UE-141886
#preflight 623399e2e12e0da4a532646a

[CL 19426603 by Elliot Colp in ue5-main branch]
2022-03-17 16:33:39 -04:00
patrick gross
09f3bc958f Fix Initialization Issue
#jira UE-145120
#rb simon.therriault
#preflight 6228af84695c94f981cf8777
#lockdown simon.tourangeau
#rnx

#ROBOMERGE-AUTHOR: patrick.gross
#ROBOMERGE-SOURCE: CL 19320188 in //UE5/Release-5.0/... via CL 19320951
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)

[CL 19348007 by patrick gross in ue5-main branch]
2022-03-10 21:49:42 -05:00
Patrick Gross
47717024e8 Taking Fix from Initialization Error in Release-5.0
#jira UE-145120
#rb simon.therriault
#preflight 6228c99a695c94f981d364e9

[CL 19320599 by Patrick Gross in ue5-main branch]
2022-03-09 10:58:34 -05:00
simon therriault
2e288b6fe8 Potential Security Issue, Login Screen
Have addeda a FHttpRequestHandler as a RequestPreprocessor which checks whether or not an Requests Header has a corresponding ApiKey to allow the execution, using MD5 hashing to obscure it a bit.
This affects Http Calls and Websocket Calls. Changes Wrapped RCWebsocketRequest to allow holding hashed ApiKeys from the outside. Mainly hooked as an additional Handler in WebRemoteControl.

#jira UE-139210
#rb simon.therriault, amir.keren
#preflight 622113f2c7262e0e538118cf
#lockdown alejandro.arango

#ROBOMERGE-OWNER: simon.therriault
#ROBOMERGE-AUTHOR: patrick.gross
#ROBOMERGE-SOURCE: CL 19252881 in //UE5/Release-5.0/... via CL 19257182
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v924-19243027)

[CL 19263496 by simon therriault in ue5-main branch]
2022-03-04 03:45:11 -05:00
Elliot Colp
c2cc43e61e Tentative fix for Mac build errors about FRCJsonStructSerializerBackend::DefaultSerializerFlags
#rb: none
#preflight 621ea8bab20446f11c76fe79

[CL 19210457 by Elliot Colp in ue5-main branch]
2022-03-01 18:26:54 -05:00
Elliot Colp
1e332b2251 Expose WebRemoteControl websocket API to other modules
#rb: Jeremie.Roy
#preflight 621e64e8b20446f11c667187

[CL 19202712 by Elliot Colp in ue5-main branch]
2022-03-01 13:43:14 -05:00
Elliot Colp
c7ed06229e Fix compilation warnings/errors in non-unity build for StageAppBeaconReceiver
#jira UE-141875
#rb: none
#preflight 621d70d29a5676d19a512eb1

[CL 19190319 by Elliot Colp in ue5-main branch]
2022-02-28 20:10:15 -05:00
Elliot Colp
749fb47989 Epic Stage App connect screen using UDP multicast, and beacon receiver on engine side to reply to the beacon messages
#jira UE-141875
#rb: Alejandro.Arango
#preflight 621d21aa9a5676d19a3c552c

[CL 19179710 by Elliot Colp in ue5-main branch]
2022-02-28 14:42:23 -05:00
simon therriault
3cbf24d363 - Fixing Webapp setup for LevelSnapshots
#jira UE-138770
#rb jeremie.roy
[FYI] amir.keren
#preflight 61f88e7a68795b2f4592114b

#ROBOMERGE-AUTHOR: simon.therriault
#ROBOMERGE-SOURCE: CL 18803563 in //UE5/Release-5.0/... via CL 18803576 via CL 18821589
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v908-18788545)

[CL 18821676 by simon therriault in ue5-main branch]
2022-02-02 01:50:10 -05:00
amir keren
647e2fc9e6 RemoteControl: Editor crash when disabling Log Webapp requests handle duration
#jira UE-140441
#rb Simon.Therriault
#preflight

#ROBOMERGE-AUTHOR: amir.keren
#ROBOMERGE-SOURCE: CL 18796715 in //UE5/Release-5.0/... via CL 18797788 via CL 18798506
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v908-18788545)

[CL 18798619 by amir keren in ue5-main branch]
2022-01-31 17:03:53 -05:00