Presentation is loading. Please wait.

Presentation is loading. Please wait.

Network ManagerConnection Manager Connectivity and Messaging block Protocol Marshaller Factory.

Similar presentations


Presentation on theme: "Network ManagerConnection Manager Connectivity and Messaging block Protocol Marshaller Factory."— Presentation transcript:

1 Network ManagerConnection Manager Connectivity and Messaging block Protocol Marshaller Factory

2 A B C D TCP UDP Bluetooth A B C Process Connection

3 1. connect(”tcp://bogus.sics.se:1234”) Connection listener network 2. Send connect message 3. Receive connect message, notify listener Process A Process B 4. Send reply message 5. Receive reply message, notify client C&M block

4 Process AProcess B object 1. before send network Process AProcess B 2. after send network Send! Process A Process B network variable1: 7.13 variable2: 3.14 variable1: 1.23 variable2: 3.14 replica1 replica2

5 Synchronised Objects block Synchronisation Manager Replication Manager The IpObject class/struct

6 Process A Process B network replica1 1. invokeProcedure replica2 2. unpack and invoke method 3. send result 4. retrieve result Process AProcess B object 1. before pull network Process AProcess B 2. after pull network Pull!

7 replica 1. call property update method 2. notify listener 4. update property value if ok Synchronisation manager 3. ok/veto the update 5. notify remote processes if ok Update! Process 1. send update 2. forward update

8 Process discovery block Process Discovery Server Process Discovery Client Persistent Objects block Storage Manager Persistency Manager

9 Game Process IPerG positioning server network Network manager component Positioning component Network manager component Application code Server code Game Process External positioning server network Positioning component Network manager component Application code Server code

10 Platform block Component2 Component1 external dependency service API internal dependency Process B network Synchronisation manager Application code Process A Synchronisation manager Application code GPS tracker Synchronised object

11 Game Process Positioning component Application code Store Beacon 1 Beacon 2


Download ppt "Network ManagerConnection Manager Connectivity and Messaging block Protocol Marshaller Factory."

Similar presentations


Ads by Google