Network Design: Difference between revisions

From PSwiki
Jump to navigation Jump to search
Magodra (talk | contribs)
Magodra (talk | contribs)
Line 5: Line 5:
psMessageCracker <|- MsgStrings
psMessageCracker <|- MsgStrings


MsgHandler "1" *-- "0..N" Subscription
MsgHandler "1" *-- "0..N" Subscription : subscribers
MsgHandler "1" *-- "1" NetBase
MsgHandler "1" *-- "1" NetBase : netbase
MsgHandler "1" *-- "1" MsgQueue
MsgHandler "1" *-- "1" MsgQueue : queue
NetBase "1" *-- "0..N" psNetPacketEntry : packets
NetBase "1" *-- "0..N" psNetPacketEntry : packets
NetBase "1" *-- "1" NetPacketQueue : NetworkQueue
NetBase "1" *-- "1" NetPacketQueue : NetworkQueue
Line 13: Line 13:
NetBase "1" *-- "0..N" MsgQueue : inqueues
NetBase "1" *-- "0..N" MsgQueue : inqueues
NetBase "1" *-- "0..N" psNetPacketEntry : awaitingack
NetBase "1" *-- "0..N" psNetPacketEntry : awaitingack
object psNetPacket
psNetPacketEntry "1" *-- "1" psNetPacket : packet
psNetPacketEntry "1" *-- "1" psNetPacket : packet


Line 18: Line 19:
   +uint32_t sequence
   +uint32_t sequence
}   
}   
MsgHandler <|- ClientMsgHandler
ClientMsgHandler "1" *-- "1" OrderedMessageChannel : orderedMessages
OrderedMessageChannel "1" *-- "0..N" MsgEntry : pendingMessages
Subscription "1" *-- "1" iNetSubscriber : subscriber


</uml>
</uml>

Revision as of 17:36, 30 April 2011

Design

Classes

Sequences

Start up NPCClient

Start up Client