Network Design: Difference between revisions
Jump to navigation
Jump to search
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
