3.4.1 Abstract Data Model

A DirectPlay 8 Protocol: Core and Service Providers Protocol implementation MUST maintain the following data element:

name table: All participants MUST maintain a name table, as described in section 2.2.6. Each group has an entry in the name table. In peer-to-peer mode, the host MUST generate DN_CREATE_GROUP (section 2.2.4.2), DN_ADD_PLAYER_TO_GROUP (section 2.2.4.4), DN_DELETE_PLAYER_FROM_GROUP (section 2.2.4.6), and DN_DESTROY_GROUP (section 2.2.4.8) name table operations for each corresponding action that modifies the groups or their membership in the name table.

In client/server mode, only the server has information pertaining to all players and groups. Therefore, the server does generate name table operations associated with group management.