|
ITCH 5.0 Market Data Handler 1.0.0
NASDAQ ITCH 5.0 Market Data Feed Handler
|
SoupBinTCP packet header. More...
SoupBinTCP packet header.
Common header for all SoupBinTCP packets. Contains the packet length (excluding the length field itself) and a single-character packet type discriminator.
Wire format (3 bytes):
#include <nasdaq/soupbintcp/Messages.h>
Public Member Functions | |
| PacketHeader ()=default | |
| Default constructor. | |
| PacketHeader (Alpha type, UInt16 len) | |
| Construct packet header with type and length. | |
| UInt16 | get_message_length () const |
| Get total message length including length field. | |
| void | set_message_length (UInt16 val) |
| Set message length. | |
| Alpha | get_packet_type () const |
| Get packet type. | |
| void | set_packet_type (Alpha val) |
| Set packet type. | |
|
default |
Default constructor.
Referenced by b2bits::nasdaq::soupbintcp::ClientHeartbeat::ClientHeartbeat(), b2bits::nasdaq::soupbintcp::DebugPacket::DebugPacket(), b2bits::nasdaq::soupbintcp::EndOfSession::EndOfSession(), b2bits::nasdaq::soupbintcp::LoginAccepted::LoginAccepted(), b2bits::nasdaq::soupbintcp::LoginReject::LoginReject(), b2bits::nasdaq::soupbintcp::LoginRequest::LoginRequest(), b2bits::nasdaq::soupbintcp::LogoutRequest::LogoutRequest(), b2bits::nasdaq::soupbintcp::SequencedData::SequencedData(), b2bits::nasdaq::soupbintcp::ServerHeartbeat::ServerHeartbeat(), and b2bits::nasdaq::soupbintcp::UnsequencedData::UnsequencedData().
|
inline |
Construct packet header with type and length.
| type | Packet type character |
| len | Total packet length including length field |
|
inline |
Get total message length including length field.
|
inline |
Get packet type.
|
inline |
Set message length.
| val | Total packet length including length field (host byte order) |
|
inline |
Set packet type.
| val | Packet type character |