Navigation
API > API/Plugins > API/Plugins/SocketSubsystemEOS
| Name | FSocketEOS |
| Type | class |
| Header File | /Engine/Plugins/Online/SocketSubsystemEOS/Source/SocketSubsystemEOS/Public/SocketEOS.h |
| Include Path | #include "SocketEOS.h" |
Syntax
class FSocketEOS : public FSocket
Inheritance Hierarchy
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSocketEOS
(
FSocketSubsystemEOS& SocketSubsystem, |
SocketEOS.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FSocketEOS() |
SocketEOS.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bIsListening | bool | Are we currently listening? | SocketEOS.h | |
| CallbackAliveTracker | TSharedPtr< FCallbackBase > | Used to track our aliveness and make it possible to use the callback interface | SocketEOS.h | |
| ClosedRemotes | TArray< FInternetAddrEOS > | SocketEOS.h | ||
| LocalAddress | FInternetAddrEOS | Our local address; session/port will be invalid when not bound | SocketEOS.h | |
| SocketSubsystem | FSocketSubsystemEOS & | Reference to our subsystem | SocketEOS.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool Close
(
const FInternetAddrEOS& RemoteAddress |
SocketEOS.h | ||
void RegisterClosedNotification() |
SocketEOS.h | ||
void SetLocalAddress
(
const FInternetAddrEOS& InLocalAddress |
SocketEOS.h | ||
bool WasClosed
(
const FInternetAddrEOS& RemoteAddress |
SocketEOS.h |
Overridden from FSocket
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FSocket * Accept
(
FInternetAddr& OutAddr, |
SocketEOS.h | ||
| SocketEOS.h | |||
virtual bool Bind
(
const FInternetAddr& Addr |
SocketEOS.h | ||
virtual bool Close () |
SocketEOS.h | ||
virtual bool Connect
(
const FInternetAddr& Addr |
SocketEOS.h | ||
virtual void GetAddress
(
FInternetAddr& OutAddr |
SocketEOS.h | ||
virtual ESocketConnectionState GetConnectionState() |
SocketEOS.h | ||
virtual bool GetPeerAddress
(
FInternetAddr& OutAddr |
SocketEOS.h | ||
virtual int32 GetPortNo() |
SocketEOS.h | ||
virtual bool HasPendingData
(
uint32& PendingDataSize |
SocketEOS.h | ||
virtual bool JoinMulticastGroup
(
const FInternetAddr& GroupAddress, |
SocketEOS.h | ||
virtual bool JoinMulticastGroup
(
const FInternetAddr& GroupAddress |
SocketEOS.h | ||
virtual bool LeaveMulticastGroup
(
const FInternetAddr& GroupAddress |
SocketEOS.h | ||
virtual bool LeaveMulticastGroup
(
const FInternetAddr& GroupAddress, |
SocketEOS.h | ||
virtual bool Listen
(
int32 MaxBacklog |
SocketEOS.h | ||
virtual bool Recv
(
uint8* Data, |
SocketEOS.h | ||
virtual bool RecvFrom
(
uint8* Data, |
SocketEOS.h | ||
virtual bool Send
(
const uint8* Data, |
SocketEOS.h | ||
virtual bool SendTo
(
const uint8* Data, |
SocketEOS.h | ||
virtual bool SetBroadcast
(
bool bAllowBroadcast |
SocketEOS.h | ||
virtual bool SetLinger
(
bool bShouldLinger, |
SocketEOS.h | ||
virtual bool SetMulticastInterface
(
const FInternetAddr& InterfaceAddress |
SocketEOS.h | ||
virtual bool SetMulticastLoopback
(
bool bLoopback |
SocketEOS.h | ||
virtual bool SetMulticastTtl
(
uint8 TimeToLive |
SocketEOS.h | ||
virtual bool SetNoDelay
(
bool bIsNoDelay |
SocketEOS.h | ||
virtual bool SetNonBlocking
(
bool bIsNonBlocking |
SocketEOS.h | ||
virtual bool SetReceiveBufferSize
(
int32 Size, |
SocketEOS.h | ||
virtual bool SetRecvErr
(
bool bUseErrorQueue |
SocketEOS.h | ||
virtual bool SetReuseAddr
(
bool bAllowReuse |
SocketEOS.h | ||
virtual bool SetSendBufferSize
(
int32 Size, |
SocketEOS.h | ||
virtual bool Shutdown
(
ESocketShutdownMode Mode |
SocketEOS.h | ||
virtual bool Wait
(
ESocketWaitConditions::Type Condition, |
SocketEOS.h | ||
virtual bool WaitForPendingConnection
(
bool& bHasPendingConnection, |
SocketEOS.h |