You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
47 lines
1.1 KiB
C++
47 lines
1.1 KiB
C++
// Copyright 1998-2015 Epic Games, Inc. All Rights Reserved.
|
|
|
|
#include "NetworkingPrivatePCH.h"
|
|
|
|
|
|
/* FIPv4Endpoint static initialization
|
|
*****************************************************************************/
|
|
|
|
const FIPv4Endpoint FIPv4Endpoint::Any(FIPv4Address(0), 0);
|
|
ISocketSubsystem* FIPv4Endpoint::CachedSocketSubsystem = nullptr;
|
|
|
|
|
|
/* FIPv4Endpoint interface
|
|
*****************************************************************************/
|
|
|
|
FString FIPv4Endpoint::ToString( ) const
|
|
{
|
|
return FString::Printf(TEXT("%s:%i"), *Address.ToText().ToString(), Port);
|
|
}
|
|
|
|
|
|
/* FIPv4Endpoint static interface
|
|
*****************************************************************************/
|
|
|
|
void FIPv4Endpoint::Initialize( )
|
|
{
|
|
CachedSocketSubsystem = ISocketSubsystem::Get(PLATFORM_SOCKETSUBSYSTEM);
|
|
}
|
|
|
|
|
|
bool FIPv4Endpoint::Parse( const FString& EndpointString, FIPv4Endpoint& OutEndpoint )
|
|
{
|
|
TArray<FString> Tokens;
|
|
|
|
if (EndpointString.ParseIntoArray(Tokens, TEXT(":"), false) == 2)
|
|
{
|
|
if (FIPv4Address::Parse(Tokens[0], OutEndpoint.Address))
|
|
{
|
|
OutEndpoint.Port = FCString::Atoi(*Tokens[1]);
|
|
|
|
return true;
|
|
}
|
|
}
|
|
|
|
return false;
|
|
}
|