4.2 Query Changes Response

This section provides an example of a Query Changes sub-response (section 2.2.3.1.2).

 0x00000000:   0E 02 06 00 03 05 00 FA   02 24 00 0C FD 98 0D A0
 0x00000010:   FD 40 99 4D 93 0A 63 22   D7 68 91 36 00 84 00 26
 0x00000020:   02 20 00 F6 35 7A 32 61   07 14 44 96 86 51 E9 00
 0x00000030:   66 7A 4D A4 00 78 28 80   93 0A E2 55 FD A5 BC 90
 0x00000040:   37 45 1C 9D 86 E9 49 00   1C F9 08 78 28 7F 6C F5
 0x00000050:   1D AA 02 5A 43 90 37 45   1C 9D 86 E9 49 00 FC F8
 0x00000060:   08 51 13 01 26 02 20 00   0E E9 76 3A 32 80 0C 4D
 0x00000070:   B9 DD F3 C6 50 29 43 3E   4C 01 20 2A 0C 7F 6C F5
 0x00000080:   1D AA 02 5A 43 90 37 45   1C 9D 86 E9 49 FC F8 08
 0x00000090:   00 A5 13 01 41 07 01 8B   01 0D 0A 33 39 0D 0A 0D
 0x000000A0:   0A 2D 2D 75 75 69 64 3A   66 31 65 62 62 66 35 33
 0x000000B0:   2D 65 62 39 39 2D 34 36   62 64 2D 61 63 63 30 2D
 0x000000C0:   34 32 65 35 65 62 61 32   36 35 30 35 2B 69 64 3D
 0x000000D0:   36 30 33 38 2D 2D 0D 0A   0D 0A 30 0D 0A 0D 0A


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

Cell Sub-response Start

Request Id

Request Type

A

B

...

D

...

...

...

...

Reserved

Knowledge Serialization Start

E

...

F

...

...

...

...

Cell Knowledge Serialization Start

Cell Knowledge Range Entry

Cell GUID (16 bytes)

...

...

...

...

From

To

...

Cell Knowledge Range Entry

Cell GUID (16 bytes)

...

...

...

From

To

G

Knowledge Specialized Serialization End

H

...

I

...

...

...

...

Reserved

Waterline Knowledge Start

J

Cell Storage Extended GUID (16 bytes)

...

...

...

Waterline

Reserved

K

Knowledge Specialized Serialization End

L

Cell Sub response End

Cell Sub-response Start (4 bytes): 0x0E020600 specifies the 32-bit Stream Object Header (section 2.2.1.5.2) for a cell sub-response start. Decoded, this has a type of 0x041, length 3, and is compound.

Request Id (1 byte): 0x03 specifies the request number as a compact unsigned 64-bit integer (section 2.2.1.1) for this request. Decoded, this represents a value of 0x1.

Request Type (1 byte): 0x05 specifies the Request Type (section 2.2.1.6) as a compact unsigned 64-bit integer. Decoded, this represents a value of 0x2.

A - Status / Reserved (1 byte): 0x00 represents the status bit and reserved field of the cell response (section 2.2.3).

B - Query Changes Response (4 bytes): 0xFA022400 specifies the 32-bit Stream Object Header for a Query Changes response. Decoded, this has a type of 0x05F, length 18.

D - Storage Index Extended GUID (16 bytes): {"A00D98FD-40FD-4D99-930A-6322D7689136"} 0x1 specifies the Extended GUID (section 2.2.1.7) of the cell storage this is the waterline of. Decoded, from 0x0C FD 98 0D A0 FD 40 99 4D 93 0A 63 22 D7 68 91 36.

Reserved (1 byte): 0x00 specifies a reserved byte.

Knowledge Serialization Start (2 bytes): 0x8400 specifies the 16-bit Stream Object Header (section 2.2.1.5.1) for a Knowledge (section 2.2.1.13) serialization start. Decoded, this has a type of 0x10, length 0, and is compound.

E - Knowledge Specialized Serialization Start (4 bytes): 0x26022000 specifies the 32-bit Stream Object Header for knowledge specialized serialization start. Decoded, this has a type of 0x044, length 16, and is compound.

F - Cell Knowledge GUID (16 bytes): 0x F6357A32 6107 1444 9686 51E900667A4D specifies a GUID that when decoded has the string representation of {"327A35F6-0761-4414-9686-51E900667A4D"}, which indicates that this Knowledge Specialized Serialization is a Cell Knowledge (section 2.2.1.13.2) serialization.

Cell Knowledge Serialization Start (2 bytes): 0xA400 specifies the 16-bit Stream Object Header for a Cell Knowledge (section 2.2.1.13.2) serialization start. Decoded, this represents a type of 0x14, length zero, and is compound.

Cell Knowledge Range Entry (2 bytes): 0x7828 specifies the 16-bit Stream Object Header for a Cell Knowledge Range (section 2.2.1.13.2.1) entry. Decoded, this represents a type of 0x0F, length 20.

Cell GUID (16 bytes): 0x80930AE2 55FD A5BC 9037 451C9D86E949 specifies the GUID of the cell storage this knowledge is about. Decoded, this has the string representation {"E20A9380-FD55-BCA5-9037-451C9D86E949"}.

From (1 byte): 0x00 specifies the beginning of the cell range as a compact unsigned 64-bit integer. Decoded, this represents a value of zero.

To (3 bytes): 0x1CF908 specifies the end of the cell range as a compact unsigned 64-bit integer. Decoded, this represents a value of 73507.

Cell Knowledge Range Entry (2 bytes): 0x7828 specifies the 16-bit Stream Object Header for a Cell Knowledge Range entry. Decoded, this represents a type of 0x0F, length 20.

Cell GUID (16 bytes): 0x7F6CF51D AA02 5A43 9037 451C9D86E949 specifies the GUID of the cell storage this knowledge is about. Decoded, this has the string representation {"1DF56C7F-02AA-435A-9037-451C9D86E949"}.

From (1 byte): 0x00 specifies the beginning of the cell range as a compact unsigned 64-bit integer. Decoded, this represents a value of zero.

To (3 bytes): 0xFCF808 specifies the end of the cell range as a compact unsigned 64-bit integer. Decoded, this represents a value of 73503.

G - Cell Knowledge Serialization End (1 byte): 0x51 specifies an 8-bit Stream Object Header (section 2.2.1.5.3) for a Cell Knowledge header end. Decoded, this has a type of 0x14.

Knowledge Specialized Serialization End (2 bytes): 0x1301 specifies a 16-bit Stream Object Header for knowledge specialized serialization end. Decoded, this has a type of 0x044.

H - Knowledge Specialized Serialization Start (4 bytes): 0x26022000 specifies a 32-bit Stream Object Header for a knowledge specialized serialization start. Decoded, this has a type of 0x044, length of 16, and is compound.

I - Waterline Knowledge GUID (16 bytes): 0x0EE9763A32800C4DB9DDF3C65029433E when decoded has string representation {"3A76E90E-8032-4D0C-B9DD-F3C65029433E"} which indicates that this Knowledge Specialized Serialization is a Waterline Knowledge (section 2.2.1.13.4) serialization.

Reserved (1 byte): 0x00 specifies a reserved byte.

Waterline Knowledge Start (2 bytes): 0x4C01 specifies a 16-bit Stream Object Header for a Waterline Knowledge (section 2.2.1.13.4) start. Decoded, this has type 0x29, length 0, and is compound.

J - Waterline Knowledge Entry (2 bytes): 0x202A specifies a 16-bit Stream Object Header for a Waterline Knowledge Entry. Decoded, this has type 0x04, length 21.

Cell Storage Extended GUID (16 bytes): {"1DF56C7F-02AA-435A-9037-451C9D86E949"} 0x1 specifies the Extended GUID of the cell storage this is the waterline of. Decoded, from 0x0C 7F 6C F5 1D AA 02 5A 43 90 37 45 1C 9D 86 E9 49.

Waterline (4 bytes): 0xFCF808 specifies the waterline as a compact unsigned 64-bit integer. Decoded, this represents a value of 75503.

Reserved (1 byte): 0x00 specifies a reserved byte.

K - Waterline Knowledge End (1 byte): 0xA5 specifies an 8-bit Stream Object Header for Waterline Knowledge end. Decoded, this has a type of 0x29.

Knowledge Specialized Serialization End (2 bytes): 0x1301 specifies a 16-bit Stream Object Header for a knowledge specialized serialization end. Decoded, this has a type of 0x044.

L - Knowledge Serialization End (1 byte): 0x41 specifies an 8-bit Stream Object Header for knowledge serialization end. Decoded, this has a type of 0x10.

Cell Sub response End (2 bytes): 0x0701 specifies a 16-bit Stream Object Header (section 2.2.1.5.4) for cell sub-response end. Decoded, this has a value of 0x041.