Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

cNetworkStuff Class Reference

#include <network.h>

List of all members.

Public Methods

 cNetworkStuff ()
virtual ~cNetworkStuff ()
void Disconnect (UOXSOCKET s)
void LoginDisconnect (UOXSOCKET s)
void LoginDisconnect (cSocket *s)
void ClearBuffers (void)
void CheckConn (void)
void CheckMessage (void)
void CheckLoginMessage (void)
void SockClose (void)
void FlushBuffer (UOXSOCKET s)
void setLastOn (cSocket *s)
cSocketGetSocket (UOXSOCKET s)
cSocketGetSockPtr (UOXSOCKET s)
UOXSOCKET FindNetworkPtr (cSocket *toFind)
cSocketFirstSocket (void)
cSocketNextSocket (void)
cSocketPrevSocket (void)
cSocketLastSocket (void)
bool FinishedSockets (void)
void LoadShitList (void)
void CheckConnections (void)
void CheckMessages (void)
void On (void)
void Off (void)
void Login1 (cSocket *s)
void Relay (UOXSOCKET s)
UOXSOCKET Transfer (UOXSOCKET s)
void pSplit (char *pass0)
void GoodAuth (cSocket *s, ACTREC *ourAccount)
SI32 PeakConnectionCount (void) const

Public Attributes

bool kr
bool faul

Private Methods

void Login2 (cSocket *s, ACTREC *ourAccount)
void GetMsg (UOXSOCKET s)
void LogOut (UOXSOCKET s)
void sockInit (void)
void GetLoginMsg (UOXSOCKET s)
UOXSOCKET FindLoginPtr (cSocket *s)
void StartupXGM (void)
void CheckXGM (void)
void ShutdownXGM (void)
void XGMDisconnect (UOXSOCKET s)
void XGMDisconnect (cSocket *s)
UOXSOCKET FindXGMPtr (cSocket *s)
void GetXGMMsg (UOXSOCKET s)
void CheckXGMConn (void)
bool IsShitListed (UI08 part[4])

Private Attributes

vector< SHITLISTslEntries
int a_socket
int xgmSocket
SOCKLIST connClients
SOCKLIST loggedInClients
SOCKLIST xgmClients
SOCKLIST::iterator connCliList
bool xgmRunning
sockaddr_in client_addr
ThreadSafeObject InternalControl
SI32 peakConnectionCount


Constructor & Destructor Documentation

cNetworkStuff::cNetworkStuff  
 

cNetworkStuff::~cNetworkStuff   [virtual]
 


Member Function Documentation

void cNetworkStuff::CheckConn void  
 

void cNetworkStuff::CheckConnections void  
 

void cNetworkStuff::CheckLoginMessage void  
 

void cNetworkStuff::CheckMessage void  
 

void cNetworkStuff::CheckMessages void  
 

void cNetworkStuff::CheckXGM void   [private]
 

void cNetworkStuff::CheckXGMConn void   [private]
 

void cNetworkStuff::ClearBuffers void  
 

void cNetworkStuff::Disconnect UOXSOCKET   s
 

UOXSOCKET cNetworkStuff::FindLoginPtr cSocket *   s [private]
 

UOXSOCKET cNetworkStuff::FindNetworkPtr cSocket *   toFind
 

UOXSOCKET cNetworkStuff::FindXGMPtr cSocket *   s [private]
 

bool cNetworkStuff::FinishedSockets void  
 

cSocket * cNetworkStuff::FirstSocket void  
 

void cNetworkStuff::FlushBuffer UOXSOCKET   s
 

void cNetworkStuff::GetLoginMsg UOXSOCKET   s [private]
 

void cNetworkStuff::GetMsg UOXSOCKET   s [private]
 

cSocket * cNetworkStuff::GetSockPtr UOXSOCKET   s
 

cSocket & cNetworkStuff::GetSocket UOXSOCKET   s
 

void cNetworkStuff::GetXGMMsg UOXSOCKET   s [private]
 

void cNetworkStuff::GoodAuth cSocket *   s,
ACTREC *   ourAccount
 

bool cNetworkStuff::IsShitListed UI08   part[4] [private]
 

cSocket * cNetworkStuff::LastSocket void  
 

void cNetworkStuff::LoadShitList void  
 

void cNetworkStuff::LogOut UOXSOCKET   s [private]
 

void cNetworkStuff::Login1 cSocket *   s
 

void cNetworkStuff::Login2 cSocket *   s,
ACTREC *   ourAccount
[private]
 

void cNetworkStuff::LoginDisconnect cSocket *   s
 

void cNetworkStuff::LoginDisconnect UOXSOCKET   s
 

cSocket * cNetworkStuff::NextSocket void  
 

void cNetworkStuff::Off void   [inline]
 

void cNetworkStuff::On void   [inline]
 

SI32 cNetworkStuff::PeakConnectionCount void   const
 

cSocket * cNetworkStuff::PrevSocket void  
 

void cNetworkStuff::Relay UOXSOCKET   s
 

void cNetworkStuff::ShutdownXGM void   [private]
 

void cNetworkStuff::SockClose void  
 

void cNetworkStuff::StartupXGM void   [private]
 

UOXSOCKET cNetworkStuff::Transfer UOXSOCKET   s
 

void cNetworkStuff::XGMDisconnect cSocket *   s [private]
 

void cNetworkStuff::XGMDisconnect UOXSOCKET   s [private]
 

void cNetworkStuff::pSplit char *   pass0
 

void cNetworkStuff::setLastOn cSocket *   s
 

void cNetworkStuff::sockInit void   [private]
 


Member Data Documentation

ThreadSafeObject cNetworkStuff::InternalControl [private]
 

int cNetworkStuff::a_socket [private]
 

struct sockaddr_in cNetworkStuff::client_addr [private]
 

SOCKLIST::iterator cNetworkStuff::connCliList [private]
 

SOCKLIST cNetworkStuff::connClients [private]
 

bool cNetworkStuff::faul
 

bool cNetworkStuff::kr
 

SOCKLIST cNetworkStuff::loggedInClients [private]
 

SI32 cNetworkStuff::peakConnectionCount [private]
 

vector< SHITLIST > cNetworkStuff::slEntries [private]
 

SOCKLIST cNetworkStuff::xgmClients [private]
 

bool cNetworkStuff::xgmRunning [private]
 

int cNetworkStuff::xgmSocket [private]
 


The documentation for this class was generated from the following files:
Generated at Sun Sep 16 22:45:39 2001 for UOX3 by doxygen1.2.10 written by Dimitri van Heesch, © 1997-2001