Ark Server API (ASE) - Wiki
Loading...
Searching...
No Matches
FSocketBSD Struct Reference

#include <Other.h>

+ Inheritance diagram for FSocketBSD:
+ Collaboration diagram for FSocketBSD:

Public Member Functions

unsigned __int64 & SocketField ()
 
FDateTimeLastActivityTimeField ()
 
bool Close ()
 
bool Bind (FInternetAddr *Addr)
 
bool Connect (FInternetAddr *Addr)
 
bool Listen (int MaxBacklog)
 
bool HasPendingConnection (bool *bHasPendingConnection)
 
bool HasPendingData (unsigned int *PendingDataSize)
 
FSocketAccept (FString *SocketDescription)
 
FSocketAccept (FInternetAddr *OutAddr, FString *SocketDescription)
 
bool SendTo (const char *Data, int Count, int *BytesSent, FInternetAddr *Destination)
 
bool Send (const char *Data, int Count, int *BytesSent)
 
bool RecvFrom (char *Data, int BufferSize, int *BytesRead, FInternetAddr *Source, ESocketReceiveFlags::Type Flags)
 
bool Recv (char *Data, int BufferSize, int *BytesRead, ESocketReceiveFlags::Type Flags)
 
ESocketConnectionState GetConnectionState ()
 
void GetAddress (FInternetAddr *OutAddr)
 
bool SetNonBlocking (bool bIsNonBlocking)
 
bool SetBroadcast (bool bAllowBroadcast)
 
bool JoinMulticastGroup (FInternetAddr *GroupAddress)
 
bool LeaveMulticastGroup (FInternetAddr *GroupAddress)
 
bool SetMulticastLoopback (bool bLoopback)
 
bool SetMulticastTtl (char TimeToLive)
 
bool SetReuseAddr (bool bAllowReuse)
 
bool SetLinger (bool bShouldLinger, int Timeout)
 
bool SetSendBufferSize (int Size, int *NewSize)
 
bool SetReceiveBufferSize (int Size, int *NewSize)
 
int GetPortNo ()
 
unsigned __int64 & SocketField ()
 
FDateTimeLastActivityTimeField ()
 
bool Close ()
 
bool Bind (FInternetAddr *Addr)
 
bool Connect (FInternetAddr *Addr)
 
bool Listen (int MaxBacklog)
 
bool HasPendingConnection (bool *bHasPendingConnection)
 
bool HasPendingData (unsigned int *PendingDataSize)
 
FSocketAccept (FString *SocketDescription)
 
FSocketAccept (FInternetAddr *OutAddr, FString *SocketDescription)
 
bool SendTo (const char *Data, int Count, int *BytesSent, FInternetAddr *Destination)
 
bool Send (const char *Data, int Count, int *BytesSent)
 
bool RecvFrom (char *Data, int BufferSize, int *BytesRead, FInternetAddr *Source, ESocketReceiveFlags::Type Flags)
 
bool Recv (char *Data, int BufferSize, int *BytesRead, ESocketReceiveFlags::Type Flags)
 
ESocketConnectionState GetConnectionState ()
 
void GetAddress (FInternetAddr *OutAddr)
 
bool SetNonBlocking (bool bIsNonBlocking)
 
bool SetBroadcast (bool bAllowBroadcast)
 
bool JoinMulticastGroup (FInternetAddr *GroupAddress)
 
bool LeaveMulticastGroup (FInternetAddr *GroupAddress)
 
bool SetMulticastLoopback (bool bLoopback)
 
bool SetMulticastTtl (char TimeToLive)
 
bool SetReuseAddr (bool bAllowReuse)
 
bool SetLinger (bool bShouldLinger, int Timeout)
 
bool SetSendBufferSize (int Size, int *NewSize)
 
bool SetReceiveBufferSize (int Size, int *NewSize)
 
int GetPortNo ()
 
- Public Member Functions inherited from FSocket
ESocketTypeSocketTypeField ()
 
FStringSocketDescriptionField ()
 
ESocketTypeSocketTypeField ()
 
FStringSocketDescriptionField ()
 

Detailed Description

Definition at line 72 of file Other.h.

Member Function Documentation

◆ Accept() [1/4]

FSocket * FSocketBSD::Accept ( FInternetAddr * OutAddr,
FString * SocketDescription )
inline

Definition at line 138 of file Other.h.

◆ Accept() [2/4]

FSocket * FSocketBSD::Accept ( FInternetAddr * OutAddr,
FString * SocketDescription )
inline

Definition at line 86 of file Other.h.

◆ Accept() [3/4]

FSocket * FSocketBSD::Accept ( FString * SocketDescription)
inline

Definition at line 137 of file Other.h.

◆ Accept() [4/4]

FSocket * FSocketBSD::Accept ( FString * SocketDescription)
inline

Definition at line 85 of file Other.h.

◆ Bind() [1/2]

bool FSocketBSD::Bind ( FInternetAddr * Addr)
inline

Definition at line 132 of file Other.h.

◆ Bind() [2/2]

bool FSocketBSD::Bind ( FInternetAddr * Addr)
inline

Definition at line 80 of file Other.h.

◆ Close() [1/2]

bool FSocketBSD::Close ( )
inline

Definition at line 131 of file Other.h.

◆ Close() [2/2]

bool FSocketBSD::Close ( )
inline

Definition at line 79 of file Other.h.

◆ Connect() [1/2]

bool FSocketBSD::Connect ( FInternetAddr * Addr)
inline

Definition at line 133 of file Other.h.

◆ Connect() [2/2]

bool FSocketBSD::Connect ( FInternetAddr * Addr)
inline

Definition at line 81 of file Other.h.

◆ GetAddress() [1/2]

void FSocketBSD::GetAddress ( FInternetAddr * OutAddr)
inline

Definition at line 144 of file Other.h.

◆ GetAddress() [2/2]

void FSocketBSD::GetAddress ( FInternetAddr * OutAddr)
inline

Definition at line 92 of file Other.h.

◆ GetConnectionState() [1/2]

ESocketConnectionState FSocketBSD::GetConnectionState ( )
inline

Definition at line 143 of file Other.h.

◆ GetConnectionState() [2/2]

ESocketConnectionState FSocketBSD::GetConnectionState ( )
inline

Definition at line 91 of file Other.h.

◆ GetPortNo() [1/2]

int FSocketBSD::GetPortNo ( )
inline

Definition at line 155 of file Other.h.

◆ GetPortNo() [2/2]

int FSocketBSD::GetPortNo ( )
inline

Definition at line 103 of file Other.h.

◆ HasPendingConnection() [1/2]

bool FSocketBSD::HasPendingConnection ( bool * bHasPendingConnection)
inline

Definition at line 135 of file Other.h.

◆ HasPendingConnection() [2/2]

bool FSocketBSD::HasPendingConnection ( bool * bHasPendingConnection)
inline

Definition at line 83 of file Other.h.

◆ HasPendingData() [1/2]

bool FSocketBSD::HasPendingData ( unsigned int * PendingDataSize)
inline

Definition at line 136 of file Other.h.

◆ HasPendingData() [2/2]

bool FSocketBSD::HasPendingData ( unsigned int * PendingDataSize)
inline

Definition at line 84 of file Other.h.

◆ JoinMulticastGroup() [1/2]

bool FSocketBSD::JoinMulticastGroup ( FInternetAddr * GroupAddress)
inline

Definition at line 147 of file Other.h.

◆ JoinMulticastGroup() [2/2]

bool FSocketBSD::JoinMulticastGroup ( FInternetAddr * GroupAddress)
inline

Definition at line 95 of file Other.h.

◆ LastActivityTimeField() [1/2]

FDateTime & FSocketBSD::LastActivityTimeField ( )
inline

Definition at line 127 of file Other.h.

◆ LastActivityTimeField() [2/2]

FDateTime & FSocketBSD::LastActivityTimeField ( )
inline

Definition at line 75 of file Other.h.

◆ LeaveMulticastGroup() [1/2]

bool FSocketBSD::LeaveMulticastGroup ( FInternetAddr * GroupAddress)
inline

Definition at line 148 of file Other.h.

◆ LeaveMulticastGroup() [2/2]

bool FSocketBSD::LeaveMulticastGroup ( FInternetAddr * GroupAddress)
inline

Definition at line 96 of file Other.h.

◆ Listen() [1/2]

bool FSocketBSD::Listen ( int MaxBacklog)
inline

Definition at line 134 of file Other.h.

◆ Listen() [2/2]

bool FSocketBSD::Listen ( int MaxBacklog)
inline

Definition at line 82 of file Other.h.

◆ Recv() [1/2]

bool FSocketBSD::Recv ( char * Data,
int BufferSize,
int * BytesRead,
ESocketReceiveFlags::Type Flags )
inline

Definition at line 142 of file Other.h.

◆ Recv() [2/2]

bool FSocketBSD::Recv ( char * Data,
int BufferSize,
int * BytesRead,
ESocketReceiveFlags::Type Flags )
inline

Definition at line 90 of file Other.h.

◆ RecvFrom() [1/2]

bool FSocketBSD::RecvFrom ( char * Data,
int BufferSize,
int * BytesRead,
FInternetAddr * Source,
ESocketReceiveFlags::Type Flags )
inline

Definition at line 141 of file Other.h.

◆ RecvFrom() [2/2]

bool FSocketBSD::RecvFrom ( char * Data,
int BufferSize,
int * BytesRead,
FInternetAddr * Source,
ESocketReceiveFlags::Type Flags )
inline

Definition at line 89 of file Other.h.

◆ Send() [1/2]

bool FSocketBSD::Send ( const char * Data,
int Count,
int * BytesSent )
inline

Definition at line 140 of file Other.h.

◆ Send() [2/2]

bool FSocketBSD::Send ( const char * Data,
int Count,
int * BytesSent )
inline

Definition at line 88 of file Other.h.

◆ SendTo() [1/2]

bool FSocketBSD::SendTo ( const char * Data,
int Count,
int * BytesSent,
FInternetAddr * Destination )
inline

Definition at line 139 of file Other.h.

◆ SendTo() [2/2]

bool FSocketBSD::SendTo ( const char * Data,
int Count,
int * BytesSent,
FInternetAddr * Destination )
inline

Definition at line 87 of file Other.h.

◆ SetBroadcast() [1/2]

bool FSocketBSD::SetBroadcast ( bool bAllowBroadcast)
inline

Definition at line 146 of file Other.h.

◆ SetBroadcast() [2/2]

bool FSocketBSD::SetBroadcast ( bool bAllowBroadcast)
inline

Definition at line 94 of file Other.h.

◆ SetLinger() [1/2]

bool FSocketBSD::SetLinger ( bool bShouldLinger,
int Timeout )
inline

Definition at line 152 of file Other.h.

◆ SetLinger() [2/2]

bool FSocketBSD::SetLinger ( bool bShouldLinger,
int Timeout )
inline

Definition at line 100 of file Other.h.

◆ SetMulticastLoopback() [1/2]

bool FSocketBSD::SetMulticastLoopback ( bool bLoopback)
inline

Definition at line 149 of file Other.h.

◆ SetMulticastLoopback() [2/2]

bool FSocketBSD::SetMulticastLoopback ( bool bLoopback)
inline

Definition at line 97 of file Other.h.

◆ SetMulticastTtl() [1/2]

bool FSocketBSD::SetMulticastTtl ( char TimeToLive)
inline

Definition at line 150 of file Other.h.

◆ SetMulticastTtl() [2/2]

bool FSocketBSD::SetMulticastTtl ( char TimeToLive)
inline

Definition at line 98 of file Other.h.

◆ SetNonBlocking() [1/2]

bool FSocketBSD::SetNonBlocking ( bool bIsNonBlocking)
inline

Definition at line 145 of file Other.h.

◆ SetNonBlocking() [2/2]

bool FSocketBSD::SetNonBlocking ( bool bIsNonBlocking)
inline

Definition at line 93 of file Other.h.

◆ SetReceiveBufferSize() [1/2]

bool FSocketBSD::SetReceiveBufferSize ( int Size,
int * NewSize )
inline

Definition at line 154 of file Other.h.

◆ SetReceiveBufferSize() [2/2]

bool FSocketBSD::SetReceiveBufferSize ( int Size,
int * NewSize )
inline

Definition at line 102 of file Other.h.

◆ SetReuseAddr() [1/2]

bool FSocketBSD::SetReuseAddr ( bool bAllowReuse)
inline

Definition at line 151 of file Other.h.

◆ SetReuseAddr() [2/2]

bool FSocketBSD::SetReuseAddr ( bool bAllowReuse)
inline

Definition at line 99 of file Other.h.

◆ SetSendBufferSize() [1/2]

bool FSocketBSD::SetSendBufferSize ( int Size,
int * NewSize )
inline

Definition at line 153 of file Other.h.

◆ SetSendBufferSize() [2/2]

bool FSocketBSD::SetSendBufferSize ( int Size,
int * NewSize )
inline

Definition at line 101 of file Other.h.

◆ SocketField() [1/2]

unsigned __int64 & FSocketBSD::SocketField ( )
inline

Definition at line 126 of file Other.h.

◆ SocketField() [2/2]

unsigned __int64 & FSocketBSD::SocketField ( )
inline

Definition at line 74 of file Other.h.


The documentation for this struct was generated from the following files: