Sequenced Unit Header Message Fields

The Sequence Unit Header message header is used for all Summary Depth messages delivered via multicast or TCP/IP.

Sequenced and un-sequenced data may be delivered using the Sequenced Unit Header message header. Un-sequenced headers will have a 0 value for the sequence field and potentially for the unit field.

Sequenced messages have implied sequences with the first message having the sequence number contained in the header. Each subsequent message will have an implied sequence one greater than the previous message up to a maximum of count messages. Multiple messages can follow a Sequenced Unit Header message header, but a combination of sequenced and un-sequenced messages cannot be sent with one header.

The sequence number for the first message in the next frame can be calculated by adding the Hdr Count field to the Hdr Sequence. This technique will work for sequenced messages and heartbeats.

Table 1. Sequenced Unit Header
FieldOffsetLengthValue/TypeDescription
Hdr Length02BinaryLength of entire block of messages. Includes this header and messages following Hdr Count.
Hdr Count21BinaryNumber of messages to follow this header.
Hdr Unit31BinaryUnit that applies to messages included in this header (0 for all Cboe Summary Depth messages).
Hdr Sequence44BinarySequence of first message to follow this header.
Total Length = 8 bytes
Cboe Titanium U.S. Equities Summary Depth Feed Specification - Sequenced Unit Header Message Fields | Cboe