2.3.3.1 TransactionLogFragment

The TransactionLogFragment structure specifies an array of TransactionEntry structures (section 2.3.3.2) and a reference to the next TransactionLogFragment structure if it exists.

This 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

sizeTable (variable)

...

nextFragment

...

...

sizeTable (variable): An array of TransactionEntry structures. A transaction MUST add all of its entries to the array sequentially and MUST terminate with a sentinel entry with TransactionEntry.srcID set to 0x00000001.

nextFragment (12 bytes): A FileChunkReference64x32 structure (section 2.2.4.4) that specifies the location and size of the next TransactionLogFragment structure. If this fragment contains the last transaction as specified by the Header.cTransactionsInLog field, nextFragment is undefined and MUST be ignored.