Choose your operating system:
Windows
macOS
Linux
Name |
Description |
|
---|---|---|
|
FAddressInfoResult |
|
|
FAddressInfoResultData |
|
|
FFileInfo |
A helper class for storing all available file info. |
|
FInternetAddr |
Represents an internet address. All data is in network byte order |
|
FInternetAddrConstKeyMapFuncs |
|
|
FInternetAddrKeyMapFuncs |
KeyFuncs for mapping/hashing FInternetAddr shared references |
|
FMultichannelTcpReceiver |
Implements a receiver for multichannel TCP sockets. |
|
FMultichannelTcpSender |
Implements a sender for multichannel TCP sockets. |
|
FMultichannelTcpSocket |
Class to multiplex several streams on a single TCP socket. |
|
FNetworkFileArchive |
A helper class for wrapping some of the network file payload specifics |
|
FNFSMessageHeader |
Simple wrapper for sending and receiving atomic packets |
|
FRecvMulti |
Stores the persistent state and packet buffers/data, for receiving packets with FSocket::RecvMulti. |
|
FResolveInfo |
Abstract interface used by clients to get async host name resolution to work in a cross-platform way |
|
FResolveInfoAsync |
Class for creating a background thread to resolve a host. |
|
FResolveInfoCached |
A non-async resolve info for returning cached results |
|
FServerTOC |
Helper struct to hold and quickly access server TOC. |
|
FSimpleAbstractSocket |
Simple abstraction for sockets that allows FNFSMessageHeader to use either an ordinary socket or a mutichannel socket |
|
FSimpleAbstractSocket_FMultichannelTCPSocket |
Multichannel socket version of FSimpleAbstractSocket |
|
FSimpleAbstractSocket_FSocket |
Ordinary socket version of FSimpleAbstractSocket |
|
FSocket |
This is our abstract base class that hides the platform specific socket implementation |
|
FSocketDeleter |
Deleter object that can be used with unique & shared pointers that store FSockets. |
|
FSocketSubsystemModule |
Socket subsystem module class Wraps the loading of an socket subsystem by name and allows new services to register themselves for use |
|
ISocketSubsystem |
This is the base interface to abstract platform specific sockets API differences. |
Name |
Description |
---|---|
DEFAULT_HTTP_FILE_SERVING_PORT |
|
DEFAULT_TCP_FILE_SERVING_PORT |
|
MultichannelMagic |
Magic number used to verify packet header |
Name |
Description |
---|---|
FAsyncGetAddressInfoCallback |
|
FOnMultichannelTcpOkToSend |
Declares a delegate to be invoked when checking if bandwidth permits sending a packet |
FOnMultichannelTcpReceive |
Declares a delegate to be invoked when data has been received. |
FSocketSubsystemModulePtr |
Public references to the socket subsystem module pointer should use this |
FUniqueSocket |
|
IOnlineSocketPtr |
Name |
Description |
|
---|---|---|
|
EAddressInfoFlags |
|
|
EConnectionFlags |
|
|
ERecvMultiFlags |
Flags for specifying how an FRecvMulti instance should be initialized |
|
ESocketConnectionState |
Indicates the connection state of the socket |
|
ESocketProtocolFamily |
Indicates the socket protocol of socket being used, typically for BSD Sockets |
|
ESocketReceiveFlags::Type |
Enumerates socket receive flags. |
|
ESocketShutdownMode |
Enumerates socket shutdown modes. |
|
ESocketType |
Indicates the type of socket being used (streaming or datagram) |
|
ESocketWaitConditions::Type |
Enumerates socket wait conditions. |
|
ETimestampTranslation |
Specifies how a platform specific timestamp (in this case, a packet timestamp) should be translated |
|
NFS_Channels::Type |
Reserved channels for the network file system over multichannel tcp. |
|
NFS_Messages::Type |
Message commands, these correspond to the operations of the low level file system. |