4.4 Put Changes Response

This section provides an example of a Put Changes sub-response (section 2.2.3.1.3).

 0x00000000: 0C 00 0B 00 9D CF 29 F3 39 94 06 9B 16 03 02 00
 0x00000010: 00 0E 02 06 00 03 0B 00 84 00 26 02 20 00 F6 35
 0x00000020: 7A 32 61 07 14 44 96 86 51 E9 00 66 7A 4D A4 00
 0x00000030: 78 24 22 92 69 92 46 AD 53 B3 94 89 C2 4F 5A CF
 0x00000040: A0 9A 00 E9 78 24 DD 6D 96 6D B9 52 AC 4C 94 89
 0x00000050: C2 4F 5A CF A0 9A 00 DF 51 13 01 26 02 20 00 13
 0x00000060: 1F 09 10 82 C8 FB 40 98 86 65 33 F9 34 C2 1D 6C
 0x00000070: 01 70 2D 0C F9 0B 41 37 6F D1 99 44 A6 C3 27 23
 0x00000080: 2E DC A7 11 09 33 00 00 00 B5 13 01 41 07 01 8B
 0x00000090: 01


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

Protocol Version

Minimum Version

Signature

...

Cell Response Start

Status / Reserved

Cell Sub-response Start

...

Request ID

Request Type

Status / Reserved

Knowledge Serialization Start

Knowledge Specialized Serialization Start

...

Cell Knowledge GUID

...

...

...

...

Cell Knowledge Serialization Star

Cell Knowledge Range Entry

Cell GUID

...

...

...

...

From

To

Cell Knowledge Range Entry

Cell GUID

...

...

...

...

From

To

A

Knowledge Specialized Serialization End

B

...

G

...

...

...

...

C

...

Content Knowledge Tag Entry

D

...

...

...

...

Clock Data

...

E

Knowledge Specialized Serialization End

F

Cell Sub-response end

Cell Response End

Protocol Version (2 bytes): 0x000C specifies the protocol version of this request.

Minimum Version (2 bytes): 0x000B specifies the minimum version of the protocol schema with which this request is compatible.

Signature: 0x9B069439F329CF9C specifies the signature of this request.

Cell Response Start (4 bytes): 0x00020316 specifies a 32-bit Stream Object Header (section 2.2.1.5.2) for a cell response start. Decoded, this has a type of 0x062, length 1, and is compound.

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

Cell Sub-response Start (4 bytes): 0x0006020E specifies the 32-bit Stream Object Header for a cell sub-response start. Decoded, 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 type): 0x0B specifies the Request Type (section 2.2.1.6) as a compact unsigned 64-bit integer. Decoded, this represents a value of 0x5.

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

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

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

Cell Knowledge GUID (16 bytes): "327A35F6-0761-4414-9686-51E900667A4D" is the string representation of the Cell Knowledge (section 2.2.1.13.2) GUID.

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

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

Cell GUID (16 bytes): "92699222-AD46-B353-9489-C24F5ACFA09A" is the string representation of the cell GUID.

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 (1 byte): 0xE9 specifies the end of the cell range as a compact unsigned 64-bit integer. Decoded, this represents a value of 116.

Cell Knowledge Range Entry: 0x2478 specifies the 16-bit Stream Object Header for a Cell Knowledge Range Entry. Decoded, this represents a type of 0x0F, length 18.

Cell GUID (16 bytes): "6D966DDD-52B9-4CAC-9489-C24F5ACFA09A" is the string representation of the cell GUID.

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 (1 byte): 0xDF specifies the end of the cell range as a compact unsigned 64-bit integer. Decoded, this represents a value of 111.

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

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

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

G - Content Tag Knowledge GUID (16 bytes): "10091F13-C882-40FB-9886-6533F934C21D" is the string representation of the Content Tag Knowledge (section 2.2.1.13.5) GUID.

C - Content Tag Knowledge (2 bytes): 0x016C specifies the 16-bit Stream Object Header for a Content Tag Knowledge start. Decoded, this has type 0x2D, length 0, and is compound.

Content Tag Knowledge Entry (2 bytes): 0x2D70 specifies the 16-bit Stream Object Header for a Content Tag Knowledge Entry. Decoded, this has type 0x2E and length 22.

D - BLOB Extended GUID (16 bytes): "37410BF9-D16F-4499-A6C3-27232EDCA711" is the string representation of the GUID portion, and 0x01 is the integer portion of the decoded Extended GUID (section 2.2.1.7).

Clock Data: 0x0000003309 specifies the Binary Item (section 2.2.1.3) in the Content Tag Knowledge Entry (section 2.2.1.13.5.1).

E - Content Tag Knowledge End (1 byte): 0xB5 specifies the 8-bit Stream Object Header for a Content Tag Knowledge end. Decoded, this has type 0x2D.

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

F - 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): 0x0107 specifies a 16-bit Stream Object Header for cell sub-response end. Decoded, this has a value of 0x041.

Cell Response End (2 bytes): 0x018B specifies a 16-bit Stream Object Header for a cell response end. Decoded, this has a value of 0x62.