2.2.2.10 DN_ACK_NAMETABLE_OP

The DN_ACK_NAMETABLE_OP packet is sent from the peer that is being queried for name table information back to the new host. It will include all entries missing from the new host's name table.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

dwPacketType

dwNumEntries

dwMsgId

dwOpOffset

dwOpSize

op

dwPacketType (4 bytes): A 32-bit field that contains the packet type.

Value

Meaning

DN_MSG_INTERNAL_REQ_NAMETABLE_OP

0x000000CC

Sent from the peer to the new host, acknowledging the new name table information.

dwNumEntries (4 bytes): A 32-bit field that contains the number of name table entries included. The dwMsgId, dwOpOffset, dwOpSize, and op fields are present in a DN_ACK_NAMETABLE_OP message dwNumEntries times.

dwMsgId (4 bytes): A 32-bit field that contains the internal message for the given name table entry.

Value

Meaning

0x000000C6

DN_INSTRUCT_CONNECT (section 2.2.1.9)

0x000000D0

DN_ADD_PLAYER (section 2.2.1.7)

0x000000D1

DN_DESTROY_PLAYER (section 2.2.2.2)

0x000000D7

DN_CREATE_GROUP (section 2.2.4.2)

0x000000D8

DN_DESTROY_GROUP (section 2.2.4.8)

0x000000D9

DN_ADD_PLAYER_TO_GROUP (section 2.2.4.4)

0x000000DA

DN_DELETE_PLAYER_FROM_GROUP (section 2.2.4.6)

0x000000DB

DN_UPDATE_INFO (section 2.2.5.2)

dwOpOffset (4 bytes): A 32-bit field that contains the offset from end of dwPacketType for the given operation buffer.

dwOpSize (4 bytes): A 32-bit field that contains the size for the given operation buffer.

op (4 bytes): A variable length field that contains the portion of the packet originally associated with the name table operation, except for the dwPacketType field, as indicated by the dwMsgId field. Each operation buffer is atomic to itself. For example, an op value corresponding to a dwMsgId field value of 0x000000D1 would contain the dpnidLeaving, dwVersion, dwVersionNotUsed, and dwDestroyReason field information from an original DN_DESTROY_PLAYER packet.