Recommended Login - Convenience Port
Request a replay of everything that you missed.
The login protocol supports a variety of options for how a member may want to approach reconciling sequence numbers and messages after a disconnection. For most members, the following Login strategy is the simplest approach to support a robust, lossless login experience. Note that unlike unitized ports, a convenience port is capable of replaying all of the messages for the business day on that port.
| Field Name | Value | Comment |
|---|---|---|
| StartOfMessage | BO E3 | |
| MessageLength | 2F 00 | 47 |
| MessageType | 01 00 | 1 (login request) |
| MatchingUnit | 00 | |
| Reserved | 00 | |
| SequenceNumber | 00 | (unsequenced) |
| SessionId | 41 42 43 44 | (ex. "ABCD") - Session Id as supplied by Cboe |
| SessionSubId | 30 30 30 31 | (ex. "0001") Session Sub Id as supplied by Cboe |
| Password |
| (ex. "abcdefghij") Password |
| ReplayInstruction | 52 | "R" - Replay unknown units. |
| NumberOfUnits | 04 | There are 4 rows in the array below, representing the 4 system matching units (a Cboe US Options deployment will have > 30). |
| →UnitNumber | 01 | Matching unit #1 |
| →UnitSequence | 00 00 00 00 | Last SequenceNumber that member received with MatchingUnit=1. Zero if member has not received anything for MatchingUnit=1, for instance as the first login of the day. |
| →UnitNumber | 02 | Matching unit #2 |
| →UnitSequence | 00 00 00 00 | Last SequenceNumber that member received with MatchingUnit=2. Zero if member has not received anything for MatchingUnit=2, for instance as the first login of the day. |
| →UnitNumber | 03 | Matching unit #3 |
| →UnitSequence | 00 00 00 00 | Last SequenceNumber that member received with MatchingUnit=3. Zero if member has not received anything for MatchingUnit=3, for instance as the first login of the day. |
| →UnitNumber | 04 | Matching unit #4 |
| →UnitSequence | 00 00 00 00 | Last SequenceNumber that member received with MatchingUnit=4. Zero if member has not received anything for MatchingUnit=4, for instance as the first login of the day. |





