You are here: Home > Projects > SimStream > Documentation

SimStream Documentation

Inheritance diagram for CStreamServerPull:
CStreamServer CStream

List of all members.

Public Member Functions

 CStreamServerPull (CSimHandler *sim, CInfoPull *info, IDelegate5< void, __uint16, __uint16, CAddress, __byte, CPacket * > *delegateSend, IDelegate0< CLink * > *delegateLink)
void Start ()
void Stop ()
void Recv (CAddress srcAddress, __uint16 srcPort, __uint16 dstPort, CPacket *packet)
virtual void Finalize ()

Private Types

typedef map< __uint32,
CStreamPullReceiver * > 
TReceiverList

Private Member Functions

void Timer (CTimerInfo *info)
void RecvMessage (CAddress src, CStreamMessage *message)
void RecvMessageQuery (CAddress src, CStreamMessageBootPullRequest *message)
void RecvMessageRegister (CAddress src, CStreamMessageBootPullRegister *message)
void RecvMessageDeregister (CAddress src, CStreamMessageBootPullDeregister *message)
void RecvMessageBitmapRequest (CAddress src, CStreamMessagePullBitmapRequest *message)
void RecvMessageSegmentRequest (CAddress src, CStreamMessagePullSegmentRequest *message)
void RecvConnection (CAddress srcAddress, __uint16 srcPort, __uint16 dstPort, CPacketConnection *packet)
void SendMessage (CAddress dst, CStreamMessage *message)
void ConnectionRecv (CConnectionReceiver *receiver, CPacket *packet)
bool ConnectionAccept (CAddress src, CPacket *packet)
void ConnectionAccepted (CConnectionSender *sender)
void ConnectionSenderOpen (CConnection *sender, CConnection::EOpenResult result)
void ConnectionSenderClose (CConnection *sender, CConnection::ECloseResult result)

Private Attributes

CInfoPullinfo
CStreamBootPullbootstraps
IDelegate5< void, __uint16,
__uint16, CAddress, __byte,
CPacket * > * 
delegateSend
Delegate2< CStreamServerPull,
void, CConnectionReceiver
*, CPacket * > * 
delegateConnectionRecv
Delegate2< CStreamServerPull,
bool, CAddress, CPacket * > * 
delegateConnectionAccept
Delegate1< CStreamServerPull,
void, CConnectionSender * > * 
delegateConnectionAccepted
Delegate2< CStreamServerPull,
void, CConnection
*, CConnection::EOpenResult > * 
delegateConnectionSenderOpen
Delegate2< CStreamServerPull,
void, CConnection
*, CConnection::ECloseResult > * 
delegateConnectionSenderClose
IDelegate0< CLink * > * delegateLink
CConnectionLayerconnectionLayer
TReceiverList receivers

Detailed Description

Definition at line 24 of file StreamServerPull.h.


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

Last updated: February 8, 2011