|
ITCHCPP 1.6.0
High-Performance NASDAQ TotalView-ITCH 5.0 Parser & Market-Data Platform
|
Stateful decoder for the SoupBinTCP session-layer protocol. More...
#include <cstddef>#include <cstdint>#include <functional>#include <span>#include <string>#include <string_view>#include <vector>#include "itch/parser.hpp"#include "itch/transport/sequencing.hpp"
Include dependency graph for soupbintcp.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | itch::transport::SoupBinDecoder |
| A stateful decoder for a SoupBinTCP byte stream. More... | |
Namespaces | |
| namespace | itch |
| namespace | itch::transport |
Enumerations | |
| enum class | itch::transport::SoupBinPacketType : char { itch::transport::debug = '+' , itch::transport::login_accepted = 'A' , itch::transport::login_rejected = 'J' , itch::transport::sequenced_data = 'S' , itch::transport::server_heartbeat = 'H' , itch::transport::end_of_session = 'Z' , itch::transport::login_request = 'L' , itch::transport::unsequenced_data = 'U' , itch::transport::client_heartbeat = 'R' , itch::transport::logout_request = 'O' } |
| The SoupBinTCP packet types (the one-byte type that follows the 2-byte length prefix). More... | |
Stateful decoder for the SoupBinTCP session-layer protocol.
SoupBinTCP is NASDAQ's reliable, ordered TCP framing used for the Glimpse snapshot service and for sequenced/unsequenced ITCH message delivery and replay. This header declares the packet type enumeration and the SoupBinDecoder that reassembles a raw byte stream into discrete packets and decoded ITCH messages.
Definition in file soupbintcp.hpp.