CRM64Pro GDK  v0.97
A free cross-platform game development kit built on top of SDL 2.0
Classes | Public Member Functions | List of all members
CRM64Pro::NetTCP Class Reference

Inherits CRM64Pro::Base.

Classes

struct  ClientInfo
 

Public Member Functions

Sint32 info (Sint32 iMode=0)
 
Sint32 init (Uint8 iLM)
 
Sint32 close ()
 
Sint32 getClientName (string &sClientName)
 
Sint32 features (Sint32 iFeatures)
 
Sint32 createServer (Uint16 iPort, Sint32 iPasswd, Sint32 iDedicated)
 
Sint32 setCoreServerCallback (Sint32(*myCoreServer)(void *pData, Sint32 iSize, void *pObj), void *pObj=nullptr)
 
Sint32 connectTo (const string &sHost, Uint16 iPort, const string &sClient, Uint32 iPasswd)
 
Sint32 sendData (void *pData, Sint32 iSize, Uint8 bIsQuery=1)
 
eNetMsg receiveData (void **pData, Uint32 *iSize)
 
Sint32 freeData (void *&buf)
 
Sint32 queryKillServer ()
 
Sint32 queryKillClient ()
 
Sint32 queryClientsInfo ()
 
Sint32 getClientsInfo (ClientInfo **cinfo)
 
Sint32 setTimeOut (Sint32 iMs)
 
Sint32 setSimDelay (Sint32 iMs, Sint32 iMode=0)