Alex Bikfalvi
SimStream Documentation
CStreamServerPull Class Reference
Inheritance diagram for CStreamServerPull:
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 | |
CInfoPull * | info |
CStreamBootPull * | bootstraps |
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 |
CConnectionLayer * | connectionLayer |
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