2.2.5.2 PageContent (RPL 10.4 and 10.5)

Applies to RPL versions 10.4 and 10.5

The PageContent record specifies the content of a page of a report.          

 PageContent = pageContentStart PageLayout *Section Measurements ReportElementEnd


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

pageContentStart

pageLayout (variable)

...

sections (variable)

...

measurements (variable)

...

reportElementEnd

...

...

pageContentStart (1 byte): A byte that specifies the start of the PageContent record. The value of the pageContentStart field MUST be 0x13.

pageLayout (variable): A PageLayout record that specifies properties that are applicable to the PageContent record.

sections (variable): An array of Section records. The number of records in the array MUST be equal to the value of the count field of the Measurements record specified by the measurements field in the PageContent record.

measurements (variable): A record of type Measurements that specifies the size, location, and state properties for every element of the sections array. The order of elements in the measurementsContent field array of the Measurements record MUST match the order of Section records in the sections array.<5>

reportElementEnd (10 bytes): A ReportElementEnd record that marks the end of the PageContent record. The offset field of the ReportElementEnd record MUST specify the position of the measurements field of the PageContent record in the RPL stream.