struct SecurityStatus#

FIX SecurityStatus <f> message.

The Security Status <f> message provides for the ability to report changes in status to a security. The Security Status <f> message contains fields to indicate trading status, corporate actions, financial status of the company. The Security Status message is used by one trading entity (for instance an exchange) to report changes in the state of a security.

Public Functions

std::span<std::byte const> encode(roq::fix::Header const&, std::span<std::byte> const &buffer) const#

Encode to buffer.

bool is_valid() const#

Validate if message contains all required fields.

Public Members

std::string_view security_status_req_id#

SecurityStatusReqID <324>

std::string_view symbol#

Symbol <55> (required)

std::string_view security_exchange#

SecurityExchange <207> (required)

std::string_view trading_session_id#

TradingSessionID <336>

bool unsolicited_indicator = false#

UnsolicitedIndicator <325>

roq::fix::SecurityTradingStatus security_trading_status = {}#

SecurityTradingStatus <326>

Public Static Functions

static SecurityStatus create(roq::fix::Message const&, std::span<std::byte> const &data)#