ITCH 5.0 Market Data Handler 1.0.0
NASDAQ ITCH 5.0 Market Data Feed Handler
Loading...
Searching...
No Matches
b2bits::nasdaq::soupbintcp::LoginAccepted Class Reference

Login accepted packet ('A'). More...

Detailed Description

Login accepted packet ('A').

Sent by server in response to a successful login request. Contains the session identifier and the next sequence number for this session.

Wire format (33 bytes):

  • Header (3 bytes)
  • Session (10 bytes): Session identifier
  • Sequence Number (20 bytes): Next expected sequence number (ASCII numeric)
Note
Packet type: 'A'

#include <nasdaq/soupbintcp/Messages.h>

Inheritance diagram for b2bits::nasdaq::soupbintcp::LoginAccepted:

Public Member Functions

 LoginAccepted ()
 Construct a login accepted packet.
const FixedString< 10 > & get_session () const
 Get session identifier (const).
FixedString< 10 > & get_session ()
 Get session identifier (mutable).
const FixedString< 20 > & get_sequence_number () const
 Get next sequence number (const).
FixedString< 20 > & get_sequence_number ()
 Get next sequence number (mutable).
Public Member Functions inherited from b2bits::nasdaq::soupbintcp::PacketHeader
 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.

Static Public Attributes

static constexpr char Type = 'A'
 Packet type identifier.

Constructor & Destructor Documentation

◆ LoginAccepted()

b2bits::nasdaq::soupbintcp::LoginAccepted::LoginAccepted ( )
inline

Construct a login accepted packet.

References b2bits::nasdaq::soupbintcp::PacketHeader::PacketHeader(), and Type.

Member Function Documentation

◆ get_sequence_number() [1/2]

FixedString< 20 > & b2bits::nasdaq::soupbintcp::LoginAccepted::get_sequence_number ( )
inline

Get next sequence number (mutable).

Returns
Reference to sequence number string (20 ASCII digits)

◆ get_sequence_number() [2/2]

const FixedString< 20 > & b2bits::nasdaq::soupbintcp::LoginAccepted::get_sequence_number ( ) const
inline

Get next sequence number (const).

Returns
Const reference to sequence number string (20 ASCII digits)

◆ get_session() [1/2]

FixedString< 10 > & b2bits::nasdaq::soupbintcp::LoginAccepted::get_session ( )
inline

Get session identifier (mutable).

Returns
Reference to session string (10 characters)

◆ get_session() [2/2]

const FixedString< 10 > & b2bits::nasdaq::soupbintcp::LoginAccepted::get_session ( ) const
inline

Get session identifier (const).

Returns
Const reference to session string (10 characters)

Member Data Documentation

◆ Type

char b2bits::nasdaq::soupbintcp::LoginAccepted::Type = 'A'
staticconstexpr

Packet type identifier.

Referenced by LoginAccepted().


The documentation for this class was generated from the following file: