#rnx
#rb none
#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869210 via CL 10869511 via CL 10869900
#ROBOMERGE-BOT: (v613-10869866)
[CL 10870549 by ryan durand in Main branch]
Updates the SocketSubsystem to better support multiple protocol types and handling platforms that are locked to a specific protocol as well. Also removes the enum usage in the sockets/subsystem classes which reverts and better implements 4504445.
#JIRA: UE-68869, UENET-911, UENET-891
#rb: ryan.gerleve
[CL 4849963 by Jake Leonard in Dev-Networking branch]
* Add new functions to specify the type of special address the user wants.
* Fix the iOS broadcast addressing to determine IPv6 interface scope.
* Additional logging for iOS to determine how it's picking up interfaces
* Lock hybrid platforms to IPv4 for this version until full compatibility is reached that we can deprecate unsupported flows.
#Jira UE-62159, UE-62321, UE-62681
#rb: ryan.gerleve
[CL 4313601 by Jake Leonard in Dev-Networking branch]