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