LLReliablePacket Class Reference

#include <llpacketack.h>

Collaboration diagram for LLReliablePacket:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 LLReliablePacket (S32 socket, U8 *buf_ptr, S32 buf_len, LLReliablePacketParams *params)
 ~LLReliablePacket ()

Protected Attributes

S32 mSocket
LLHost mHost
S32 mRetries
BOOL mPingBasedRetry
F32 mTimeout
void(* mCallback )(void **, S32)
void ** mCallbackData
char * mMessageName
U8mBuffer
S32 mBufferLength
TPACKETID mPacketID
F64 mExpirationTime

Friends

class LLCircuitData

Detailed Description

Definition at line 85 of file llpacketack.h.


Constructor & Destructor Documentation

LLReliablePacket::LLReliablePacket ( S32  socket,
U8 buf_ptr,
S32  buf_len,
LLReliablePacketParams params 
)

Definition at line 45 of file llpacketack.cpp.

References mBuffer, mBufferLength, mCallback, mCallbackData, mExpirationTime, mHost, mMessageName, mPacketID, mPingBasedRetry, mRetries, mSocket, mTimeout, NULL, params, PHL_PACKET_ID, totalTime(), and TRUE.

LLReliablePacket::~LLReliablePacket (  )  [inline]

Definition at line 93 of file llpacketack.h.

References mBuffer, mCallback, and NULL.


Friends And Related Function Documentation

friend class LLCircuitData [friend]

Definition at line 98 of file llpacketack.h.


Member Data Documentation

U8* LLReliablePacket::mBuffer [protected]

Definition at line 111 of file llpacketack.h.

Referenced by LLReliablePacket(), LLCircuitData::resendUnackedPackets(), and ~LLReliablePacket().

S32 LLReliablePacket::mBufferLength [protected]

Definition at line 112 of file llpacketack.h.

Referenced by LLCircuitData::ackReliablePacket(), LLCircuitData::addReliablePacket(), LLReliablePacket(), LLCircuitData::resendUnackedPackets(), and LLCircuitData::~LLCircuitData().

void(* LLReliablePacket::mCallback)(void **, S32) [protected]

Referenced by LLCircuitData::ackReliablePacket(), LLReliablePacket(), LLCircuitData::resendUnackedPackets(), LLCircuitData::~LLCircuitData(), and ~LLReliablePacket().

void** LLReliablePacket::mCallbackData [protected]

Definition at line 108 of file llpacketack.h.

Referenced by LLCircuitData::ackReliablePacket(), LLReliablePacket(), LLCircuitData::resendUnackedPackets(), and LLCircuitData::~LLCircuitData().

F64 LLReliablePacket::mExpirationTime [protected]

Definition at line 116 of file llpacketack.h.

Referenced by LLReliablePacket(), and LLCircuitData::resendUnackedPackets().

LLHost LLReliablePacket::mHost [protected]

Definition at line 103 of file llpacketack.h.

Referenced by LLCircuitData::ackReliablePacket(), LLReliablePacket(), and LLCircuitData::resendUnackedPackets().

char* LLReliablePacket::mMessageName [protected]

Definition at line 109 of file llpacketack.h.

Referenced by LLReliablePacket().

TPACKETID LLReliablePacket::mPacketID [protected]

Definition at line 114 of file llpacketack.h.

Referenced by LLCircuitData::ackReliablePacket(), LLCircuitData::addReliablePacket(), LLReliablePacket(), LLCircuitData::resendUnackedPackets(), and LLCircuitData::~LLCircuitData().

BOOL LLReliablePacket::mPingBasedRetry [protected]

Definition at line 105 of file llpacketack.h.

Referenced by LLReliablePacket(), and LLCircuitData::resendUnackedPackets().

S32 LLReliablePacket::mRetries [protected]

Definition at line 104 of file llpacketack.h.

Referenced by LLReliablePacket(), and LLCircuitData::resendUnackedPackets().

S32 LLReliablePacket::mSocket [protected]

Definition at line 102 of file llpacketack.h.

Referenced by LLReliablePacket(), and LLCircuitData::resendUnackedPackets().

F32 LLReliablePacket::mTimeout [protected]

Definition at line 106 of file llpacketack.h.

Referenced by LLCircuitData::ackReliablePacket(), LLReliablePacket(), and LLCircuitData::resendUnackedPackets().


The documentation for this class was generated from the following files:
Generated on Thu Jul 1 06:11:41 2010 for Second Life Viewer by  doxygen 1.4.7