You are here: Home > Projects > SimStream > Documentation

SimStream Documentation

Inheritance diagram for CConnectionReceiver:
CConnection

List of all members.

Classes

struct  SLossEvent

Public Member Functions

 CConnectionReceiver (__uint32 idEntry, __uint16 port, CSimHandler *sim, IDelegate5< void, __uint16, __uint16, CAddress, __byte, CPacket * > *delegateSend, IDelegate2< void, CConnectionReceiver *, CPacket * > *delegateRecv, IDelegate1< void, CConnection * > *delegateDispose, CAddress remoteAddress, __uint16 remotePort)
char * ToString () const

Private Types

typedef map< __uint32, __time > THistoryRecv
typedef queue< __uint32 > THistoryLoss

Private Member Functions

virtual void Recv (CPacketConnection *packet)
virtual void RecvData (CPacketConnectionData *packet)
void RecvDataFirst (CPacketConnectionData *packet)
void RecvDataNext (CPacketConnectionData *packet)
virtual void RecvFeedback (CPacketConnectionFeedback *packet)
void TimerFeedback (CTimerInfo *info)

Private Attributes

IDelegate2< void,
CConnectionReceiver *, CPacket * > * 
delegateRecv
double flowLossRate
__bitrate flowRateRecv
__time flowRtt
__uint32 flowSequenceLast
__time flowTimeLast
__time timeTxLast
__time timeRxLast
__time timeFeedbackLast
CTimer< CConnectionReceiver > * timerFeedback
void(CConnectionReceiver::* recvData )(CPacketConnectionData *)
THistoryRecv historyRecv
THistoryLoss historyLoss
SLossEvent lossEvents [MAX_LOSS_EVENTS]
__byte lossEventFirst
__byte lossEventLast
__byte lossEventCount
__uint32 lossSequenceLast
double lossPrevInterval0
double lossPrevInterval1
double lossPrevWeigth
__uint32 recvSize

Static Private Attributes

static double lossIntervalWeigth [MAX_LOSS_EVENTS] = {1.0, 1.0, 1.0, 1.0, 0.8, 0.6, 0.4, 0.2}

Detailed Description

Definition at line 7 of file ConnectionReceiver.h.


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

Last updated: February 8, 2011