Navigation
API > API/Plugins > API/Plugins/SocketSubsystemEOS
| Name | FSocketSubsystemEOS |
| Type | class |
| Header File | /Engine/Plugins/Online/SocketSubsystemEOS/Source/SocketSubsystemEOS/Public/SocketSubsystemEOS.h |
| Include Path | #include "SocketSubsystemEOS.h" |
Syntax
class FSocketSubsystemEOS : public ISocketSubsystem
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSocketSubsystemEOS
(
IEOSPlatformHandlePtr InPlatformHandle, |
SocketSubsystemEOS.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FSocketSubsystemEOS() |
SocketSubsystemEOS.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| SocketSubsystemEOSInstances | TArray< FSocketSubsystemEOS * > | Static array of all instances of FSocketSubsystemEOS running concurrently (can be more than one in PIE) | SocketSubsystemEOS.h |
| SocketSubsystemEOSPerWorldMap | TMap< UWorld *, FSocketSubsystemEOS * > | Static map of world to corresponding FSocketSubsystemeOS instance | SocketSubsystemEOS.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BoundAddresses | TMap< FString, FChannelSet > | All bound socket addresses | SocketSubsystemEOS.h | |
| LastSocketError | ESocketErrors | The last error we received | SocketSubsystemEOS.h | |
| TrackedSockets | TArray< TUniquePtr< FSocketEOS > > | All sockets allocated by this subsystem | SocketSubsystemEOS.h | |
| Utils | ISocketSubsystemEOSUtilsPtr | SocketSubsystemEOS.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool BindChannel
(
const FInternetAddrEOS& Address |
Bind our socket name & channel and ensure no other connections are using this combination | SocketSubsystemEOS.h | |
TSharedRef< FInternetAddr > GetLocalBindAddr
(
const UWorld*const OwningWorld, |
SocketSubsystemEOS.h | ||
FSocketSubsystemEOS * GetSocketSubsystemForWorld
(
UWorld* InWorld |
Returns the FSocketSubsytemEOS instance corresponding with the UWorld* parameter. | SocketSubsystemEOS.h | |
void SetLastSocketError
(
const ESocketErrors NewSocketError |
SocketSubsystemEOS.h | ||
bool UnbindChannel
(
const FInternetAddrEOS& Address |
Unbind a previously bound socket name and channel. | SocketSubsystemEOS.h |
Overridden from ISocketSubsystem
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TSharedRef< FInternetAddr > CreateInternetAddr() |
SocketSubsystemEOS.h | ||
virtual FResolveInfoCached * CreateResolveInfoCached
(
TSharedPtr< FInternetAddr > Addr |
SocketSubsystemEOS.h | ||
| SocketSubsystemEOS.h | |||
virtual void DestroySocket
(
FSocket* Socket |
SocketSubsystemEOS.h | ||
virtual TSharedPtr< FInternetAddr > GetAddressFromString
(
const FString& InString |
SocketSubsystemEOS.h | ||
virtual FAddressInfoResult GetAddressInfo
(
const TCHAR* HostName, |
SocketSubsystemEOS.h | ||
virtual bool GetHostName
(
FString& HostName |
SocketSubsystemEOS.h | ||
virtual ESocketErrors GetLastErrorCode() |
SocketSubsystemEOS.h | ||
virtual bool GetLocalAdapterAddresses
(
TArray< TSharedPtr< FInternetAddr > >& OutAdresses |
SocketSubsystemEOS.h | ||
virtual TSharedRef< FInternetAddr > GetLocalBindAddr
(
FOutputDevice& Out |
SocketSubsystemEOS.h | ||
virtual TArray< TSharedRef< FInternetAddr > > GetLocalBindAddresses() |
SocketSubsystemEOS.h | ||
virtual const TCHAR * GetSocketAPIName() |
SocketSubsystemEOS.h | ||
virtual bool HasNetworkDevice() |
SocketSubsystemEOS.h | ||
virtual bool Init
(
FString& Error |
SocketSubsystemEOS.h | ||
virtual bool IsSocketWaitSupported() |
SocketSubsystemEOS.h | ||
virtual bool RequiresChatDataBeSeparate() |
SocketSubsystemEOS.h | ||
virtual bool RequiresEncryptedPackets() |
SocketSubsystemEOS.h | ||
virtual void Shutdown() |
SocketSubsystemEOS.h | ||
virtual ESocketErrors TranslateErrorCode
(
int32 Code |
SocketSubsystemEOS.h |