Message Headers

Each message has a twelve byte header. The two initial StartOfMessage bytes are present to aid in message reassembly for network capture purposes. The MatchingUnit field is only populated on sequenced, non-session level messages sent from CFE to the TPH. Messages from TPH to CFE and all session level messages must always set this value to 0.

Field Name Offset Length Data Type Description
StartOfMessage 0 2 Binary B0 E3 (58288)
MessageLength 2 2 Binary Number of bytes for the message, including this field but not including the two bytes of the StartOfMessage field.
MessageType 4 2 Binary Message type
MatchingUnit 6 1 Binary
  • Matching unit which created this message. Matching units in BOE correspond to matching units on Multicast PITCH.
  • For session level traffic the unit is set to 0.
  • For messages from TPH to CFE, the unit must be 0 or set to the correct unit.
Reserved 7 1 Binary Must be zero from member. Value unspecified from CFE.
SequenceNumber 8 4 Binary
  • The sequence number for this message.
  • Messages from CFE to TPH are sequenced distinctly per matching unit.
  • Zero for session level traffic.
Cboe Titanium Cboe Futures Exchange BOEv3 Specification | Cboe