Polyphase Game Engine
Loading...
Searching...
No Matches
Network.h File Reference

Go to the source code of this file.

Functions

void NET_Initialize ()
 
void NET_Shutdown ()
 
void NET_Update ()
 
bool NET_IsActive ()
 
SocketHandle NET_SocketCreate ()
 
void NET_SocketBind (SocketHandle socketHandle, uint32_t ipAddr, uint16_t port)
 
int32_t NET_SocketRecv (SocketHandle socketHandle, char *buffer, uint32_t size)
 
int32_t NET_SocketRecvFrom (SocketHandle socketHandle, char *buffer, uint32_t size, uint32_t &addr, uint16_t &port)
 
int32_t NET_SocketSendTo (SocketHandle socketHandle, const char *buffer, uint32_t size, uint32_t addr, uint16_t port)
 
void NET_SocketClose (SocketHandle socketHandle)
 
void NET_SocketSetBlocking (SocketHandle socketHandle, bool blocking)
 
void NET_SocketSetBroadcast (SocketHandle socketHandle, bool broadcast)
 
void NET_SocketGetIpAndPort (SocketHandle socketHandle, uint32_t &ipAddr, uint16_t &port)
 
SocketHandle NET_SocketCreateStream ()
 
bool NET_SocketConnect (SocketHandle socketHandle, uint32_t ipAddr, uint16_t port, int32_t timeoutMs)
 
int32_t NET_SocketSend (SocketHandle socketHandle, const char *buffer, uint32_t size)
 
uint32_t NET_ResolveHost (const char *hostname)
 
uint32_t NET_IpStringToUint32 (const char *ipString)
 
void NET_IpUint32ToString (uint32_t ipUint32, char *outIpString)
 
uint32_t NET_GetIpAddress ()
 
uint32_t NET_GetSubnetMask ()
 

Function Documentation

◆ NET_GetIpAddress()

uint32_t NET_GetIpAddress ( )

◆ NET_GetSubnetMask()

uint32_t NET_GetSubnetMask ( )

◆ NET_Initialize()

void NET_Initialize ( )

◆ NET_IpStringToUint32()

uint32_t NET_IpStringToUint32 ( const char *  ipString)

◆ NET_IpUint32ToString()

void NET_IpUint32ToString ( uint32_t  ipUint32,
char *  outIpString 
)

◆ NET_IsActive()

bool NET_IsActive ( )

◆ NET_ResolveHost()

uint32_t NET_ResolveHost ( const char *  hostname)

◆ NET_Shutdown()

void NET_Shutdown ( )

◆ NET_SocketBind()

void NET_SocketBind ( SocketHandle  socketHandle,
uint32_t  ipAddr,
uint16_t  port 
)

◆ NET_SocketClose()

void NET_SocketClose ( SocketHandle  socketHandle)

◆ NET_SocketConnect()

bool NET_SocketConnect ( SocketHandle  socketHandle,
uint32_t  ipAddr,
uint16_t  port,
int32_t  timeoutMs 
)

◆ NET_SocketCreate()

SocketHandle NET_SocketCreate ( )

◆ NET_SocketCreateStream()

SocketHandle NET_SocketCreateStream ( )

◆ NET_SocketGetIpAndPort()

void NET_SocketGetIpAndPort ( SocketHandle  socketHandle,
uint32_t &  ipAddr,
uint16_t &  port 
)

◆ NET_SocketRecv()

int32_t NET_SocketRecv ( SocketHandle  socketHandle,
char *  buffer,
uint32_t  size 
)

◆ NET_SocketRecvFrom()

int32_t NET_SocketRecvFrom ( SocketHandle  socketHandle,
char *  buffer,
uint32_t  size,
uint32_t &  addr,
uint16_t &  port 
)

◆ NET_SocketSend()

int32_t NET_SocketSend ( SocketHandle  socketHandle,
const char *  buffer,
uint32_t  size 
)

◆ NET_SocketSendTo()

int32_t NET_SocketSendTo ( SocketHandle  socketHandle,
const char *  buffer,
uint32_t  size,
uint32_t  addr,
uint16_t  port 
)

◆ NET_SocketSetBlocking()

void NET_SocketSetBlocking ( SocketHandle  socketHandle,
bool  blocking 
)

◆ NET_SocketSetBroadcast()

void NET_SocketSetBroadcast ( SocketHandle  socketHandle,
bool  broadcast 
)

◆ NET_Update()

void NET_Update ( )