- mostly just replacing them AllowWindowsPlatformTypes.h / HideWindowsPlatformTypes.h
- some other files had both Pre/PostWindowsApi.h and Allow/HideWindowsPlatformTypes.h, so just removed
- some occasional include order changes.
#jira UE-152863
#rnx
#rb Devin.Doucette
[CL 26985385 by david harvey in ue5-main branch]
Fix Websocket keeping port open after changing it (Our version of lws has a bug that keeps listening on port even if lws_context_destroy is called
#rb simon.therriault
#jira UE-181152
#lockdown alejandro.arango
#preflight 6425a3be9621ba9cb4443c66
[CL 24858283 by jeremie roy in ue5-main branch]
- Add setting to control allowed origins
- Add request preprocessor to validate IP of peer that initiated connection
Http Listener
- Pass IP to request callback
#jira UE-175325 UE-176065 UE-176161
#rb simon.therriault geoffrey.douglas
#preflight 63eba0020a06073fef4334e5
[CL 24216481 by jeremie roy in ue5-main branch]
* Another batch iwyu updates to reduce number of includes used in files
#preflight 63c58d742e714f64ade93797
#rb none
[CL 23732856 by henrik karlsson in ue5-main branch]
- This allows serving static content through the websocket server without taking an extra port for a webserver.
- Directories on disk can be mounted for serving using `IWebSocketServer::EnableWebServer(TArray<FWebSocketHttpMount> DirectoriesToServe)`.
- `IWebSocketServer::EnableWebServer()` should be called before `IWebSocketServer::Init`
- Fixed memory leak in FWebSocketServer where some manually created arrays were not using delete[].
#rb Jeremie.Roy
#jira UE-159593
#preflight 62d0ac673b057e72746d7928
[CL 21102004 by Luke Bermingham in ue5-main branch]
Set UNetDriver::Notify to nullptr when beacon can no longer handle messages.
Update ensure condition in AOnlineBeaconClient::OnNetCleanup to be valid.
[REVIEW] [at]rob.cannaday, [at]sam.zamani
#jira UE-156282
#preflight 62b0ad7a640ffd8ee9c1a0ec
#ROBOMERGE-AUTHOR: michael.atchison
#ROBOMERGE-SOURCE: CL 20777605 via CL 20780434 via CL 20781081 via CL 20782188 via CL 20782739
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v970-20704180)
[CL 20786234 by michael atchison in ue5-main branch]
This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485
[CL 17794212 by aurel cordonnier in ue5-release-engine-test branch]
Engine Frame number is recorded for each packet, and can be seen by hovering over a packet in the packet view of the network profiler of Insights.
Connection state is displayed for each packet in pop up view when the mouse is hovered over a packet in the packet view of the network profiler.
GameInstance names contain their name, role, and status as server or client.
Connection labels include the actor that owns the connection, if the connection is going to a client or server, and the remote address and port of the connection.
EConnectionState UNetConnection::State is deprecated (becoming private), instead use GetConnectionState and SetConnectionState to access State
CL 17071965, 17101672, 17102201, 17102631
#Jira UENET-1192
#rb Ryan.Gerleve, Mattias.Hornlund
#ROBOMERGE-SOURCE: CL 17234452 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)
[CL 17234454 by jackson frank in ue5-release-engine-test branch]