8 Index
_
A
Abstract data model
client (section 3.1.1, section 3.3.1)
server (section 3.1.1, section 3.2.1)
Acknowledged Sequence ID (bNRcv) processing
C
Chat messages
Chat session
Client
abstract data model (section 3.1.1, section 3.3.1)
higher-layer triggered events (section 3.1.4, section 3.3.4)
initialization (section 3.1.3, section 3.3.3)
local events (section 3.1.7, section 3.3.7)
message processing (section 3.1.5, section 3.3.5)
sequencing rules (section 3.1.5, section 3.3.5)
timer events (section 3.1.6, section 3.3.6)
timers (section 3.1.2, section 3.3.2)
Client Disconnects from a DXDiag chat session example
Client joins game session with existing client example
Command Byte (bCommand) - validation and processing
Control Byte (bControl) - validation and processing
D
Data model - abstract
client (section 3.1.1, section 3.3.1)
server (section 3.1.1, section 3.2.1)
DirectPlay session
DN_ALTERNATE_ADDRESS (IPv4) message
DN_ALTERNATE_ADDRESS (IPv6) message
DN_ALTERNATE_ADDRESS_IPv4 packet
DN_ALTERNATE_ADDRESS_IPv6 packet
DN_NAMETABLE_ENTRY_INFO packet
DN_NAMETABLE_MEMBERSHIP_INFO packet
DXDiag chat session example
DXDiag DirectPlay Packets message
E
Examples
Client Disconnects from a DXDiag chat session example
Client joins game session with existing client example
User Joins a DXDiag chat session example
F
G
H
Higher-layer triggered events
client (section 3.1.4, section 3.3.4)
server (section 3.1.4, section 3.2.4)
I
Implementer - security considerations
Initialization
client (section 3.1.3, section 3.3.3)
server (section 3.1.3, section 3.2.3)
L
Local events
client (section 3.1.7, section 3.3.7)
server (section 3.1.7, section 3.2.7)
M
Message processing
client (section 3.1.5, section 3.3.5)
server (section 3.1.5, section 3.2.5)
Messages
TRANS_USERDATA_ACK_NAMETABLE_OP
TRANS_USERDATA_ACK_SESSION_INFO
TRANS_USERDATA_CONNECT_ATTEMPT_FAILED
TRANS_USERDATA_HOST_MIGRATE_COMPLETE
TRANS_USERDATA_INSTRUCT_CONNECT
TRANS_USERDATA_INSTRUCTED_CONNECT_FAILED
TRANS_USERDATA_INTEGRITY_CHECK
TRANS_USERDATA_INTEGRITY_CHECK_RESPONSE
TRANS_USERDATA_NAMETABLE_VERSION
TRANS_USERDATA_PLAYER_CONNECT_INFO
TRANS_USERDATA_REQ_INTEGRITY_CHECK
TRANS_USERDATA_REQ_NAMETABLE_OP
TRANS_USERDATA_SEND_PLAYER_DNID
TRANS_USERDATA_SEND_SESSION_INFO
TRANS_USERDATA_TERMINATE_SESSION
N
New client joins game session with existing client example
O
Other local events
P
R
Relationship to other protocols
S
Security
Send Sequence ID (bSeq) - validation and processing
Sequencing rules
client (section 3.1.5, section 3.3.5)
server (section 3.1.5, section 3.2.5)
Server
abstract data model (section 3.1.1, section 3.2.1)
higher-layer triggered events (section 3.1.4, section 3.2.4)
initialization (section 3.1.3, section 3.2.3)
local events (section 3.1.7, section 3.2.7)
message processing (section 3.1.5, section 3.2.5)
sequencing rules (section 3.1.5, section 3.2.5)
timer events (section 3.1.6, section 3.2.6)
timers (section 3.1.2, section 3.2.2)
T
Timer events
client (section 3.1.6, section 3.3.6)
server (section 3.1.6, section 3.2.6)
Timers
client (section 3.1.2, section 3.3.2)
connect retry (section 3.1.2.1, section 3.1.6.1)
EnumQuery retry (section 3.1.2.2, section 3.1.6.2)
KeepAlive retry (section 3.1.2.4, section 3.1.6.4)
Path Test retry (section 3.1.2.5, section 3.1.6.5)
retry (section 3.1.2.3, section 3.1.6.3)
server (section 3.1.2, section 3.2.2)
TRANS_COMMAND_CONNECT_ACCEPT message
TRANS_COMMAND_CONNECT_ACCEPT packet
TRANS_USERDATA_ACK_NAMETABLE_OP message
TRANS_USERDATA_ACK_NAMETABLE_OP packet
TRANS_USERDATA_ACK_SESSION_INFO message
TRANS_USERDATA_ACK_SESSION_INFO packet
TRANS_USERDATA_ADD_PLAYER message
TRANS_USERDATA_ADD_PLAYER packet
TRANS_USERDATA_CONNECT_ATTEMPT_FAILED message
TRANS_USERDATA_CONNECT_ATTEMPT_FAILED packet
TRANS_USERDATA_CONNECT_FAILED message
TRANS_USERDATA_CONNECT_FAILED packet
TRANS_USERDATA_DESTROY_PLAYER message
TRANS_USERDATA_DESTROY_PLAYER packet
TRANS_USERDATA_END_OF_STREAM message
TRANS_USERDATA_END_OF_STREAM packet
TRANS_USERDATA_HOST_MIGRATE message
TRANS_USERDATA_HOST_MIGRATE packet
TRANS_USERDATA_HOST_MIGRATE_COMPLETE message
TRANS_USERDATA_HOST_MIGRATE_COMPLETE packet
TRANS_USERDATA_INSTRUCT_CONNECT message
TRANS_USERDATA_INSTRUCT_CONNECT packet
TRANS_USERDATA_INSTRUCTED_CONNECT_FAILED message
TRANS_USERDATA_INSTRUCTED_CONNECT_FAILED packet
TRANS_USERDATA_INTEGRITY_CHECK message
TRANS_USERDATA_INTEGRITY_CHECK packet
TRANS_USERDATA_INTEGRITY_CHECK_RESPONSE message
TRANS_USERDATA_INTEGRITY_CHECK_RESPONSE packet
TRANS_USERDATA_KEEPALIVE message
TRANS_USERDATA_KEEPALIVE packet
TRANS_USERDATA_NAMETABLE_VERSION message
TRANS_USERDATA_NAMETABLE_VERSION packet
TRANS_USERDATA_PLAYER_CONNECT_INFO message
TRANS_USERDATA_PLAYER_CONNECT_INFO packet
TRANS_USERDATA_REQ_INTEGRITY_CHECK message
TRANS_USERDATA_REQ_INTEGRITY_CHECK packet
TRANS_USERDATA_REQ_NAMETABLE_OP message
TRANS_USERDATA_REQ_NAMETABLE_OP packet
TRANS_USERDATA_RESYNC_VERSION message
TRANS_USERDATA_RESYNC_VERSION packet
TRANS_USERDATA_SEND_MESSAGE message
TRANS_USERDATA_SEND_MESSAGE packet
TRANS_USERDATA_SEND_PLAYER_DNID message
TRANS_USERDATA_SEND_PLAYER_DNID packet
TRANS_USERDATA_SEND_SESSION_INFO message
TRANS_USERDATA_SEND_SESSION_INFO packet
TRANS_USERDATA_TERMINATE_SESSION message
TRANS_USERDATA_TERMINATE_SESSION packet
Triggered events - higher-layer
client (section 3.1.4, section 3.3.4)
server (section 3.1.4, section 3.2.4)
U
User Joins a DXDiag chat session example
V