Main Page | Class Hierarchy | Class List | Directories | File List | Class Members | File Members | Related Pages | Examples

ArServerClientData Class Reference

#include <ArServerClientData.h>

List of all members.

Public Member Functions

 ArServerClientData (ArServerData *serverData, long mSecInterval, ArNetPacket *packet)
ArTime getLastSent (void)
long getMSec (void)
ArNetPacketgetPacket (void)
ArServerDatagetServerData (void)
void setLastSentToNow (void)
void setMSec (long mSec)
void setPacket (ArNetPacket *packet)
virtual ~ArServerClientData ()

Protected Attributes

ArTime myLastSent
long myMSecInterval
ArNetPacket myPacket
unsigned int myReadLength
ArServerDatamyServerData


Constructor & Destructor Documentation

ArServerClientData::ArServerClientData ArServerData serverData,
long  mSecInterval,
ArNetPacket packet
[inline]
 

Definition at line 34 of file ArServerClientData.h.

References ArNetPacket::duplicatePacket(), ArBasePacket::getReadLength(), myLastSent, myMSecInterval, myPacket, myReadLength, myServerData, and ArTime::setToNow().

virtual ArServerClientData::~ArServerClientData  )  [inline, virtual]
 

Definition at line 43 of file ArServerClientData.h.


Member Function Documentation

ArTime ArServerClientData::getLastSent void   )  [inline]
 

Definition at line 48 of file ArServerClientData.h.

References myLastSent.

Referenced by ArServerClient::handleRequests().

long ArServerClientData::getMSec void   )  [inline]
 

Definition at line 45 of file ArServerClientData.h.

References myMSecInterval.

Referenced by ArServerClient::getFrequency(), and ArServerClient::handleRequests().

ArNetPacket* ArServerClientData::getPacket void   )  [inline]
 

Definition at line 46 of file ArServerClientData.h.

References myPacket, myReadLength, and ArBasePacket::setReadLength().

Referenced by ArServerClient::handleRequests(), and ArServerClient::processPacket().

ArServerData* ArServerClientData::getServerData void   )  [inline]
 

Definition at line 44 of file ArServerClientData.h.

References myServerData.

Referenced by ArServerClient::broadcastPacketTcp(), ArServerClient::broadcastPacketUdp(), ArServerClient::getFrequency(), ArServerClient::handleRequests(), and ArServerClient::processPacket().

void ArServerClientData::setLastSentToNow void   )  [inline]
 

Definition at line 49 of file ArServerClientData.h.

References myLastSent, and ArTime::setToNow().

Referenced by ArServerClient::handleRequests().

void ArServerClientData::setMSec long  mSec  )  [inline]
 

Definition at line 50 of file ArServerClientData.h.

References myMSecInterval.

Referenced by ArServerClient::processPacket().

void ArServerClientData::setPacket ArNetPacket packet  )  [inline]
 

Definition at line 51 of file ArServerClientData.h.

References ArNetPacket::duplicatePacket(), ArBasePacket::getReadLength(), myPacket, and myReadLength.

Referenced by ArServerClient::processPacket().


Member Data Documentation

ArTime ArServerClientData::myLastSent [protected]
 

Definition at line 61 of file ArServerClientData.h.

Referenced by ArServerClientData(), getLastSent(), and setLastSentToNow().

long ArServerClientData::myMSecInterval [protected]
 

Definition at line 58 of file ArServerClientData.h.

Referenced by ArServerClientData(), getMSec(), and setMSec().

ArNetPacket ArServerClientData::myPacket [protected]
 

Definition at line 59 of file ArServerClientData.h.

Referenced by ArServerClientData(), getPacket(), and setPacket().

unsigned int ArServerClientData::myReadLength [protected]
 

Definition at line 60 of file ArServerClientData.h.

Referenced by ArServerClientData(), getPacket(), and setPacket().

ArServerData* ArServerClientData::myServerData [protected]
 

Definition at line 57 of file ArServerClientData.h.

Referenced by ArServerClientData(), and getServerData().


The documentation for this class was generated from the following file:
Generated on Tue Feb 20 10:51:51 2007 for ArNetworking by  doxygen 1.4.0