8 Index

A

Abstract data model

   client

   DirectPlay client

   game host

Applicability

Application data - sending

   encrypted/signed data

   unencrypted/signed data

C

Capability negotiation

Change tracking

Client

   abstract data model

   higher-layer triggered events

   initialization

Client - DirectPlay

   abstract data model

   higher-layer triggered events

      adding group to another group

      adding player to group

      creating group

      creating player

      deleting player

      enumerating players or groups

      enumerating sessions

      joining session

      large messages

      overview

      removing group

      removing group from another group

      removing player from group

      sending application data

      sending chat

      setting group data

      setting group name

      setting player data

      setting player name

   initialization

   local events

   message processing

   sequencing rules

   timer events

      Packetize Timer

      Ping Timer

   timers

      Logon

      Packetize

      Ping

      Reliable API

      Session Enumeration

D

Data model - abstract

   client

   DirectPlay client

   game host

DirectPlay client

   abstract data model

   higher-layer triggered events

      adding group to another group

      adding player to group

      creating group

      creating player

      deleting player

      enumerating players or groups

      enumerating sessions

      joining session

      large messages

      overview

      removing group

      removing group from another group

      removing player from group

      sending application data

      sending chat

      setting group data

      setting group name

      setting player data

      setting player name

   initialization

   local events

   message processing

   sequencing rules

   timer events

      Packetize Timer

      Ping Timer

   timers

      Logon

      Packetize

      Ping

      Reliable API

      Session Enumeration

DPLAYI_PACKEDPLAYER message

DPLAYI_PACKEDPLAYER packet

DPLAYI_SUPERPACKEDPLAYER message

DPLAYI_SUPERPACKEDPLAYER packet

DPSECURITYDESC message

DPSECURITYDESC packet

DPSESSIONDESC2 message

DPSESSIONDESC2 packet

DPSP_MSG_ACCESSGRANTED message (section 2.2.7, section 3.1.5.3)

DPSP_MSG_ACCESSGRANTED packet

DPSP_MSG_ADDFORWARD message (section 2.2.8, section 3.1.5.10)

DPSP_MSG_ADDFORWARD packet

DPSP_MSG_ADDFORWARDACK message (section 2.2.9, section 3.2.5.6)

DPSP_MSG_ADDFORWARDACK packet

DPSP_MSG_ADDFORWARDREPLY message (section 2.2.10, section 3.1.5.8)

DPSP_MSG_ADDFORWARDREPLY packet

DPSP_MSG_ADDFORWARDREQUEST message (section 2.2.11, section 3.2.5.5)

DPSP_MSG_ADDFORWARDREQUEST packet

DPSP_MSG_ADDPLAYERTOGROUP message (section 2.2.12, section 3.1.5.20)

DPSP_MSG_ADDPLAYERTOGROUP packet

DPSP_MSG_ADDSHORTCUTTOGROUP message (section 2.2.13, section 3.1.5.23)

DPSP_MSG_ADDSHORTCUTTOGROUP packet

DPSP_MSG_ASK4MULTICAST message (section 2.2.14, section 3.2.5.1)

DPSP_MSG_ASK4MULTICAST packet

DPSP_MSG_ASK4MULTICASTGUARANTEED message (section 2.2.15, section 3.2.5.2)

DPSP_MSG_ASK4MULTICASTGUARANTEED packet

DPSP_MSG_AUTHERROR message (section 2.2.16, section 3.1.5.4)

DPSP_MSG_AUTHERROR packet

DPSP_MSG_CHALLENGE message (section 2.2.17, section 3.1.5.2)

DPSP_MSG_CHALLENGE packet

DPSP_MSG_CHALLENGERESPONSE message (section 2.2.18, section 3.2.5.8)

DPSP_MSG_CHALLENGERESPONSE packet

DPSP_MSG_CHAT message (section 2.2.19, section 3.1.5.26)

DPSP_MSG_CHAT packet

DPSP_MSG_CREATEGROUP message (section 2.2.20, section 3.1.5.11)

DPSP_MSG_CREATEGROUP packet

DPSP_MSG_CREATEPLAYER message (section 2.2.21, section 3.1.5.12)

DPSP_MSG_CREATEPLAYER packet

DPSP_MSG_CREATEPLAYERVERIFY message (section 2.2.22, section 3.1.5.13)

DPSP_MSG_CREATEPLAYERVERIFY packet

DPSP_MSG_DELETEGROUP message (section 2.2.23, section 3.1.5.15)

DPSP_MSG_DELETEGROUP packet

DPSP_MSG_DELETEGROUPFROMGROUP message (section 2.2.24, section 3.1.5.24)

DPSP_MSG_DELETEGROUPFROMGROUP packet

DPSP_MSG_DELETEPLAYER message (section 2.2.25, section 3.1.5.14)

DPSP_MSG_DELETEPLAYER packet

DPSP_MSG_DELETEPLAYERFROMGROUP message (section 2.2.26, section 3.1.5.21)

DPSP_MSG_DELETEPLAYERFROMGROUP packet

DPSP_MSG_ENUMPLAYER message

DPSP_MSG_ENUMPLAYER packet

DPSP_MSG_ENUMPLAYERSREPLY message

DPSP_MSG_ENUMPLAYERSREPLY packet

DPSP_MSG_ENUMSESSIONS message (section 2.2.29, section 3.2.5.3)

DPSP_MSG_ENUMSESSIONS packet

DPSP_MSG_ENUMSESSIONSREPLY message

DPSP_MSG_ENUMSESSIONSREPLY packet

DPSP_MSG_GROUPDATACHANGED message (section 2.2.31, section 3.1.5.16)

DPSP_MSG_GROUPDATACHANGED packet

DPSP_MSG_GROUPNAMECHANGED message (section 2.2.32, section 3.1.5.17)

DPSP_MSG_GROUPNAMECHANGED packet

DPSP_MSG_HEADER message

DPSP_MSG_HEADER packet

DPSP_MSG_IAMNAMESERVER message

DPSP_MSG_IAMNAMESERVER packet

DPSP_MSG_KEYEXCHANGE message (section 2.2.34, section 3.2.5.9)

DPSP_MSG_KEYEXCHANGE packet

DPSP_MSG_KEYEXCHANGEREPLY message (section 2.2.35, section 3.1.5.6)

DPSP_MSG_KEYEXCHANGEREPLY packet

DPSP_MSG_LOGONDENIED message (section 2.2.36, section 3.1.5.5)

DPSP_MSG_LOGONDENIED packet

DPSP_MSG_MULTICASTDELIVERY message

DPSP_MSG_MULTICASTDELIVERY packet

DPSP_MSG_NEGOTIATE message (section 2.2.38, section 3.2.5.7)

DPSP_MSG_NEGOTIATE packet

DPSP_MSG_PACKET message (section 2.2.39, section 3.1.5.27)

DPSP_MSG_PACKET packet

DPSP_MSG_PACKET2_ACK message (section 2.2.40, section 3.1.5.29)

DPSP_MSG_PACKET2_ACK packet

DPSP_MSG_PACKET2_DATA message (section 2.2.41, section 3.1.5.28)

DPSP_MSG_PACKET2_DATA packet

DPSP_MSG_PING message (section 2.2.42, section 3.1.5.30, section 3.2.5.10)

DPSP_MSG_PING packet

DPSP_MSG_PINGREPLY message (section 2.2.43, section 3.1.5.31, section 3.2.5.11)

DPSP_MSG_PINGREPLY packet

DPSP_MSG_PLAYERDATACHANGED message (section 2.2.44, section 3.1.5.19)

DPSP_MSG_PLAYERDATACHANGED packet

DPSP_MSG_PLAYERMESSAGE message

DPSP_MSG_PLAYERMESSAGE packet

DPSP_MSG_PLAYERNAMECHANGED message (section 2.2.46, section 3.1.5.18)

DPSP_MSG_PLAYERNAMECHANGED packet

DPSP_MSG_PLAYERWRAPPER message

DPSP_MSG_PLAYERWRAPPER packet

DPSP_MSG_REQUESTGROUPID message

DPSP_MSG_REQUESTGROUPID packet

DPSP_MSG_REQUESTPLAYERID message (section 2.2.49, section 3.2.5.4)

DPSP_MSG_REQUESTPLAYERID packet

DPSP_MSG_REQUESTPLAYERREPLY message (section 2.2.50, section 3.1.5.1)

DPSP_MSG_REQUESTPLAYERREPLY packet

DPSP_MSG_SESSIONDESCCHANGED message (section 2.2.51, section 3.1.5.22)

DPSP_MSG_SESSIONDESCCHANGED packet

DPSP_MSG_SIGNED message (section 2.2.52, section 3.1.5.9)

DPSP_MSG_SIGNED packet

DPSP_MSG_SUPERENUMPLAYERSREPLY message (section 2.2.53, section 3.1.5.7)

DPSP_MSG_SUPERENUMPLAYERSREPLY packet

DPSP_MSG_VOICE message (section 2.2.54, section 3.1.5.25)

DPSP_MSG_VOICE packet

DPSP_MSG_YOUAREDEAD message (section 2.2.55, section 3.1.5.32)

DPSP_MSG_YOUAREDEAD packet

E

EnumSessionsReply example

EnumSessionsRequest example

Examples

   EnumSessionsReply

   EnumSessionsRequest

   joining game

F

Fields - vendor-extensible

G

Game host

   abstract data model

   higher-layer triggered events

   initialization

   local events

   message processing

   overview

   sequencing rules

   timer events

      Name Table Population Timer

      Ping Timer

   timers

      Name Table Population

      Ping

Glossary

H

Higher-layer triggered events

   client

   DirectPlay client

      adding group to another group

      adding player to group

      creating group

      creating player

      deleting player

      enumerating players or groups

      enumerating sessions

      joining session

      large messages

      overview

      removing group

      removing group from another group

      removing player from group

      sending application data

      sending chat

      setting group data

      setting group name

      setting player data

      setting player name

   game host

Host - game

   abstract data model

   higher-layer triggered events

   initialization

   local events

   message processing

   overview

   sequencing rules

   timer events

      Name Table Population Timer

      Ping Timer

   timers

      Name Table Population

      Ping

Host migration

I

Implementer - security considerations

Index of security parameters

Informative references

Initialization

   client

   DirectPlay client

   game host

Introduction

J

Joining game - example

L

Local events

   DirectPlay client

   game host

Logon Timer

M

Message processing

   DirectPlay client

   game host

Messages

   DPLAYI_PACKEDPLAYER

   DPLAYI_SUPERPACKEDPLAYER

   DPSECURITYDESC

   DPSESSIONDESC2

   DPSP_MSG_ACCESSGRANTED

   DPSP_MSG_ADDFORWARD

   DPSP_MSG_ADDFORWARDACK

   DPSP_MSG_ADDFORWARDREPLY

   DPSP_MSG_ADDFORWARDREQUEST

   DPSP_MSG_ADDPLAYERTOGROUP

   DPSP_MSG_ADDSHORTCUTTOGROUP

   DPSP_MSG_ASK4MULTICAST

   DPSP_MSG_ASK4MULTICASTGUARANTEED

   DPSP_MSG_AUTHERROR

   DPSP_MSG_CHALLENGE

   DPSP_MSG_CHALLENGERESPONSE

   DPSP_MSG_CHAT

   DPSP_MSG_CREATEGROUP

   DPSP_MSG_CREATEPLAYER

   DPSP_MSG_CREATEPLAYERVERIFY

   DPSP_MSG_DELETEGROUP

   DPSP_MSG_DELETEGROUPFROMGROUP

   DPSP_MSG_DELETEPLAYER

   DPSP_MSG_DELETEPLAYERFROMGROUP

   DPSP_MSG_ENUMPLAYER

   DPSP_MSG_ENUMPLAYERSREPLY

   DPSP_MSG_ENUMSESSIONS

   DPSP_MSG_ENUMSESSIONSREPLY

   DPSP_MSG_GROUPDATACHANGED

   DPSP_MSG_GROUPNAMECHANGED

   DPSP_MSG_HEADER

   DPSP_MSG_IAMNAMESERVER

   DPSP_MSG_KEYEXCHANGE

   DPSP_MSG_KEYEXCHANGEREPLY

   DPSP_MSG_LOGONDENIED

   DPSP_MSG_MULTICASTDELIVERY

   DPSP_MSG_NEGOTIATE

   DPSP_MSG_PACKET

   DPSP_MSG_PACKET2_ACK

   DPSP_MSG_PACKET2_DATA

   DPSP_MSG_PING

   DPSP_MSG_PINGREPLY

   DPSP_MSG_PLAYERDATACHANGED

   DPSP_MSG_PLAYERMESSAGE

   DPSP_MSG_PLAYERNAMECHANGED

   DPSP_MSG_PLAYERWRAPPER

   DPSP_MSG_REQUESTGROUPID

   DPSP_MSG_REQUESTPLAYERID

   DPSP_MSG_REQUESTPLAYERREPLY

   DPSP_MSG_SESSIONDESCCHANGED

   DPSP_MSG_SIGNED

   DPSP_MSG_SUPERENUMPLAYERSREPLY

   DPSP_MSG_VOICE

   DPSP_MSG_YOUAREDEAD

   SOCKADDR_IN

   syntax

   transport

N

Name Table Population Timer (section 3.2.2.1, section 3.2.6.1)

Normative references

O

Overview (synopsis)

P

Packetize Timer (section 3.1.2.4, section 3.1.6.1)

Parameters - security index

Ping Timer (section 3.1.2.5, section 3.1.6.2, section 3.2.2.2, section 3.2.6.2)

Preconditions

Prerequisites

Product behavior

Protocol Details

   overview

R

References

   informative

   normative

Relationship to other protocols

Reliable API Timer

S

Security

   implementer considerations

   parameter index

Sequencing rules

   DirectPlay client

   game host

Session Enumeration Timer

SOCKADDR_IN message

SOCKADDR_IN packet

Standards assignments

Syntax

T

Timer events

   DirectPlay client

      Packetize Timer

      Ping Timer

   game host

      Name Table Population Timer

      Ping Timer

Timers

   DirectPlay client

      Logon Timer

      Packetize Timer

      Ping Timer

      Reliable API Timer

      Session Enumeration Timer

   game host

      Name Table Population Timer

      Ping Timer

Tracking changes

Transport

Triggered events - higher-layer

   client

   DirectPlay client

      adding group to another group

      adding player to group

      creating group

      creating player

      deleting player

      enumerating players or groups

      enumerating sessions

      joining session

      large messages

      overview

      removing group

      removing group from another group

      removing player from group

      sending application data

      sending chat

      setting group data

      setting group name

      setting player data

      setting player name

   game host

V

Vendor-extensible fields

Versioning

Show: