2.2.3.1.2 PAYLOAD

The PAYLOAD structure has the following format.


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

Type

DataLength

Data (variable)

...

Type (4 bytes): Type of PAYLOAD, in little-endian byte order. The only defined type is an array of IPv6 endpoints. This type is defined as 0x00000001.

DataLength (2 bytes): Number, in little-endian byte order, of bytes of the Data field. MUST be a multiple of 20, and MUST be from 20 through 200.

Data (variable): PAYLOAD data. This MUST be an array of IPV6_APP_ENDPOINT (section 2.2.3.1.3) structures.