Use socket apis in GetLocalHostAddrViaConnect to use the correct types and respect ipv6
#jira UE-168936
#preflight 63629def876630122aad68ac
#rb ryan.gerleve
[CL 22937828 by brian bekich in ue5-main branch]
Moved GetTypeHash function to be hidden friend instead of put directly in global namespace.
Note that the function/operator needs to be fully inlined in the type or placed in the cpp. If the function is added as friend but then implemented outside the type then hidden friend optimization won't work.
This should improve compile time somewhat according to msvc devs.
#rb Steve.Robb
#preflight 6360b7052b5338aceb26471b
[CL 22889837 by henrik karlsson in ue5-main branch]
Fix FHttpListener::StartListening to return false rather than fail a check statement when the ListenPort is invalid.
Downgrade ensure in FHttpServerModule::GetHttpRouter to an error when the listening fails.
#jira UE-161468
#rb Devin.Doucette
#rnx
#preflight 635a9ebd944463bad45b8836
[CL 22813013 by matt peters in ue5-main branch]
#rb Ryan.Gerleve
#preflight 62ceaaf9471a2c2886fa5f9f
#ROBOMERGE-AUTHOR: john.barrett
#ROBOMERGE-SOURCE: CL 21164644 via CL 21166318 via CL 21172536 via CL 21174322 via CL 21180261
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
[CL 21192296 by john barrett in ue5-main branch]
Headers are updated to contain any missing #includes needed to compile and #includes are sorted. Nothing is removed.
#ushell-cherrypick of 21065896 by bryan.sefcik
#preflight 62d4b1a5a6141b6adfb0c892
#jira
#ROBOMERGE-OWNER: Bryan.sefcik
#ROBOMERGE-AUTHOR: bryan.sefcik
#ROBOMERGE-SOURCE: CL 21150156 via CL 21151754 via CL 21154719
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
#ROBOMERGE-CONFLICT from-shelf
[CL 21181076 by Bryan sefcik in ue5-main branch]
#rb LouisPhilippe.Seguin, Peter.Engstrom
#ROBOMERGE-AUTHOR: john.barrett
#ROBOMERGE-SOURCE: CL 18755108 via CL 18756553 via CL 18756636 via CL 18756758 via CL 18761057 via CL 18761769
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18761805 by john barrett in ue5-main branch]
This represents UE4/Main @18073326, Release-5.0 @18081140 and Dev-PerfTest @18045971
[CL 18081471 by aurel cordonnier in ue5-release-engine-test branch]
This represents UE4/Main @17911760, Release-5.0 @17915875 and Dev-PerfTest @17914035
[CL 17918595 by aurel cordonnier in ue5-release-engine-test branch]
This should make the windows build happy
#jira none
#rb aurel.cordonnier
#fyi martin.ridgers, rolando.caloca, will.damon
#rnx
[CL 16390620 by dave hunter in ue5-main branch]
This new seems to report a more correct IP address via GetLocalHostAddr. If this method doesn't succeed the previous mechanisms are used.
#jira UE-113989
#rb will.damon
#fyi martin.ridgers, rolando.caloca
#rnx
[CL 16388833 by dave hunter in ue5-main branch]