raSystem  1.0 bata
raServer Class Reference

#include <raServer.h>

Public Member Functions

 raServer (void)
 
 ~raServer (void)
 
void Setup (int Port=28015, int MaxClients=10)
 
int Loop (void)
 
void Stop (void)
 
raServerSocket GetServerSocket ()
 
int GetMaxClients ()
 
raSocketGetClientSocket (int index)
 
bool SetNewClient (raSocket *Client, int index)
 

Protected Member Functions

 raServer (const GUID &raguid)
 
virtual bool OnSetup (int Port, int MaxClients)
 
virtual bool OnClientConnect (raSocket *newClient)
 
virtual bool OnClientDisconnect (raSocket *Client, int ClientNum)
 
virtual int OnRun (raString Buffer, int Size, int FromClient)
 

Detailed Description

Definition at line 15 of file raServer.h.

Constructor & Destructor Documentation

◆ raServer() [1/2]

raServer::raServer ( void  )

Definition at line 40 of file raServer.cpp.

◆ ~raServer()

raServer::~raServer ( void  )

Definition at line 44 of file raServer.cpp.

◆ raServer() [2/2]

raServer::raServer ( const GUID &  raguid)
protected

Member Function Documentation

◆ GetClientSocket()

raSocket* raServer::GetClientSocket ( int  index)
inline

Definition at line 27 of file raServer.h.

◆ GetMaxClients()

int raServer::GetMaxClients ( )
inline

Definition at line 26 of file raServer.h.

◆ GetServerSocket()

raServerSocket raServer::GetServerSocket ( )
inline

Definition at line 25 of file raServer.h.

◆ Loop()

int raServer::Loop ( void  )

Definition at line 68 of file raServer.cpp.

◆ OnClientConnect()

virtual bool raServer::OnClientConnect ( raSocket newClient)
inlineprotectedvirtual

Definition at line 35 of file raServer.h.

◆ OnClientDisconnect()

virtual bool raServer::OnClientDisconnect ( raSocket Client,
int  ClientNum 
)
inlineprotectedvirtual

Definition at line 36 of file raServer.h.

◆ OnRun()

virtual int raServer::OnRun ( raString  Buffer,
int  Size,
int  FromClient 
)
inlineprotectedvirtual

Definition at line 37 of file raServer.h.

◆ OnSetup()

virtual bool raServer::OnSetup ( int  Port,
int  MaxClients 
)
inlineprotectedvirtual

Definition at line 34 of file raServer.h.

◆ SetNewClient()

bool raServer::SetNewClient ( raSocket Client,
int  index 
)

Definition at line 113 of file raServer.cpp.

◆ Setup()

void raServer::Setup ( int  Port = 28015,
int  MaxClients = 10 
)

Definition at line 48 of file raServer.cpp.

◆ Stop()

void raServer::Stop ( void  )

Definition at line 64 of file raServer.cpp.


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