![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <SocketSubsystemUnix.h>
Inheritance diagram for FSocketSubsystemUnix:Public Member Functions | |
| FSocketSubsystemUnix () | |
| virtual | ~FSocketSubsystemUnix () |
| virtual bool | Init (FString &Error) override |
| virtual void | Shutdown () override |
| virtual bool | HasNetworkDevice () override |
| virtual class FSocket * | CreateSocket (const FName &SocketType, const FString &SocketDescription, const FName &ProtocolType) override |
| virtual bool | GetLocalAdapterAddresses (TArray< TSharedPtr< FInternetAddr > > &OutAddresses) override |
| virtual class FSocketBSD * | InternalBSDSocketFactory (SOCKET Socket, ESocketType SocketType, const FString &SocketDescription, const FName &SocketProtocol) override |
| virtual TUniquePtr< FRecvMulti > | CreateRecvMulti (int32 MaxNumPackets, int32 MaxPacketSize, ERecvMultiFlags Flags) override |
| virtual bool | IsSocketRecvMultiSupported () const override |
| virtual double | TranslatePacketTimestamp (const FPacketTimestamp &Timestamp, ETimestampTranslation Translation) override |
Static Protected Member Functions | |
| static void | Destroy () |
Protected Attributes | |
| bool | bTriedToInit |
| PACKAGE_SCOPE | : static FSocketSubsystemUnix* Create() |
Static Protected Attributes | |
| static FSocketSubsystemUnix * | SocketSingleton = NULL |
Unix specific socket subsystem implementation
|
inline |
|
inlinevirtual |
|
overridevirtual |
|
overridevirtual |
|
staticprotected |
Performs Unix specific socket clean up
Destroy the singleton Android socket subsystem
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Does Unix platform initialization of the sockets library
| Error | a string that is filled with error information |
|
overridevirtual |
|
overridevirtual |
Performs Android specific socket clean up
|
overridevirtual |
|
protected |
|
staticprotected |
Single instantiation of this subsystem