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
