31IntegralConstant<
Char,
'\x0'>
2248 typedef Bits FirstArgType;
2256 return 0 != (bits_ & 0x1);
2263 if (value) bits_ |= 0x1;
else bits_ &= ~0x1;
2272 return 0 != (bits_ & 0x2);
2279 if (value) bits_ |= 0x2;
else bits_ &= ~0x2;
2288 return 0 != (bits_ & 0x4);
2295 if (value) bits_ |= 0x4;
else bits_ &= ~0x4;
2304 return 0 != (bits_ & 0x8);
2311 if (value) bits_ |= 0x8;
else bits_ &= ~0x8;
2320 return 0 != (bits_ & 0x10);
2327 if (value) bits_ |= 0x10;
else bits_ &= ~0x10;
2336 return 0 != (bits_ & 0x20);
2343 if (value) bits_ |= 0x20;
else bits_ &= ~0x20;
2352 return 0 != (bits_ & 0x40);
2359 if (value) bits_ |= 0x40;
else bits_ &= ~0x40;
2368 return 0 != (bits_ & 0x80);
2375 if (value) bits_ |= 0x80;
else bits_ &= ~0x80;
2398 bool skipEmptyFields =
false)
const;
2407 return !(*
this == other);
2417 return this->bits_ == other.bits_;
#define ONIXS_B3_BOE_LTWT_STRUCT
#define ONIXS_B3_BOE_MESSAGING_NAMESPACE_END
#define ONIXS_B3_BOE_MESSAGING_NAMESPACE_BEGIN
#define ONIXS_B3_BOE_NODISCARD
#define ONIXS_B3_BOE_NOTHROW
Days days() const noexcept
The time point without the time-zone information.
IntegralConstant< UInt8, 0 > NullMarketSegmentIDOptional
Null value for an optional MarketSegmentIDOptional field.
IntegralConstant< UInt64, 0ULL > NullQuantityOptional
Null value for an optional QuantityOptional field.
IntegralConstant< UInt8, 0 > NullUint8EnumEncoding
Null value for an optional Uint8EnumEncoding field.
UInt64 SessionVerIDOptional
UInt64 MassActionReportID
IntegralConstant< UInt8, 0 > NullOrdTagID
Null value for an optional OrdTagID field.
IntegralConstant< UInt16, 0 > NullLocalMktDateOptional
Null value for an optional LocalMktDateOptional field.
IntegralConstant< Int8, -128 > NullInt8
Null value for an optional Int8 field.
UInt8 MarketSegmentIDOptional
LocalMktDate timestampToLocalMktDate(const Timestamp ×tamp) noexcept
IntegralConstant< Int32, -2147483647-1 > NullInt32
Null value for an optional Int32 field.
IntegralConstant< UInt64, 0ULL > NullSessionVerIDOptional
Null value for an optional SessionVerIDOptional field.
IntegralConstant< UInt64, 0ULL > NullClOrdIDOptional
Null value for an optional ClOrdIDOptional field.
IntegralConstant< UInt64, 0ULL > NullSecurityIDOptional
Null value for an optional SecurityIDOptional field.
IntegralConstant< UInt32, 0 > NullSeqNumOptional
Null value for an optional SeqNumOptional field.
UInt16 Uint16EnumEncoding
IntegralConstant< UInt64, 0ULL > NullQuoteIDOptional
Null value for an optional QuoteIDOptional field.
IntegralConstant< UInt8, 0 > NullTotNoRelatedSym
Null value for an optional TotNoRelatedSym field.
UInt64 SecurityIDOptional
IntegralConstant< UInt32, 0 > NullFirmOptional
Null value for an optional FirmOptional field.
IntegralConstant< Int16, -32768 > NullInt16
Null value for an optional Int16 field.
IntegralConstant< UInt64, 18446744073709551615ULL > NullUInt64
Null value for an optional UInt64 field.
IntegralConstant< UInt32, 0 > NullTradeIDOptional
Null value for an optional TradeIDOptional field.
IntegralConstant< Char, '\x0'> NullChar
Null value for an optional Char field.
IntegralConstant< UInt64, 0ULL > NullOrderIDOptional
Null value for an optional OrderIDOptional field.
IntegralConstant< UInt8, 255 > NullUInt8
Null value for an optional UInt8 field.
char Char
Character type alias.
UInt16 LocalMktDateOptional
IntegralConstant< UInt16, 0 > NullUint16EnumEncoding
Null value for an optional Uint16EnumEncoding field.
IntegralConstant< UInt64, 0ULL > NullMassActionReportIDOptional
Null value for an optional MassActionReportIDOptional field.
IntegralConstant< Int64, -9223372036854775807LL-1 > NullInt64
Null value for an optional Int64 field.
IntegralConstant< UInt64, 0ULL > NullPosReqIDOptional
Null value for an optional PosReqIDOptional field.
UInt64 BusinessRejectRefID
Timestamp localMktDateToTimestamp(LocalMktDate days) noexcept
Converts days since epoch to Timestamp value.
UInt16 DaysToSettlementOptional
IntegralConstant< Int32, 0 > NullStrategyIDOptional
Null value for an optional StrategyIDOptional field.
IntegralConstant< UInt32, 0 > NullRejReasonOptional
Null value for an optional RejReasonOptional field.
IntegralConstant< UInt32, 0 > NullAccountOptional
Null value for an optional AccountOptional field.
IntegralConstant< UInt32, 4294967295 > NullUInt32
Null value for an optional UInt32 field.
IntegralConstant< UInt64, 0ULL > NullPosMaintRptIDOptional
Null value for an optional PosMaintRptIDOptional field.
IntegralConstant< UInt64, 0ULL > NullExecIDOptional
Null value for an optional ExecIDOptional field.
UInt64 PosMaintRptIDOptional
UInt64 QuoteReqIDOptional
IntegralConstant< UInt64, 0ULL > NullQuoteReqIDOptional
Null value for an optional QuoteReqIDOptional field.
IntegralConstant< UInt32, 0 > NullSessionIDOptional
Null value for an optional SessionIDOptional field.
IntegralConstant< UInt16, 65535 > NullDaysToSettlementOptional
Null value for an optional DaysToSettlementOptional field.
UInt64 MassActionReportIDOptional
IntegralConstant< UInt64, 0ULL > NullBusinessRejectRefID
Null value for an optional BusinessRejectRefID field.
IntegralConstant< UInt64, 0ULL > NullCrossIDOptional
Null value for an optional CrossIDOptional field.
IntegralConstant< UInt16, 65535 > NullUInt16
Null value for an optional UInt16 field.
Enum
Type of Account associated with an order.
@ RegularAccount
RegularAccount.
@ RemoveAccountInformation
RemoveAccountInformation.
Enum
Indicates how the orders being booked and allocated by an Allocation Instruction.
@ NotSpecified
NotSpecified.
Enum
Describes the specific type or purpose of an Allocation Report message.
@ RequestToIntermediary
RequestToIntermediary.
Enum
Identifies status of allocation.
@ RejectedByIntermediary
RejectedByIntermediary.
Enum
Identifies allocation transaction type.
Enum
Describes the specific type or purpose of an Allocation message.
@ RequestToIntermediary
RequestToIntermediary.
Enum
Criteria used to initiate cancel on disconnect mechanism by the gateway.
@ CancelOnDisconnectOrTerminate
CancelOnDisconnectOrTerminate.
@ CancelOnDisconnectOnly
CancelOnDisconnectOnly.
@ DoNotCancelOnDisconnectOrTerminate
DoNotCancelOnDisconnectOrTerminate.
@ CancelOnTerminateOnly
CancelOnTerminateOnly.
Enum
Valid order type for cross-order operations.
Indicates if one side or the other of a cross order should be prioritized.
Enum
Indicates if one side or the other of a cross order should be prioritized.
@ BuySideIsPrioritized
BuySideIsPrioritized.
@ SellSideIsPrioritized
SellSideIsPrioritized.
Enum
Type of cross being submitted to a market.
@ CrossExecutedAgainstBookFromClient
CrossExecutedAgainstBookFromClient.
@ AllOrNoneCross
AllOrNoneCross.
@ ClosingPriceCross
ClosingPriceCross.
Enum
Indicates cross order purpose.
@ StructuredTransaction
StructuredTransaction.
@ OperationalError
OperationalError.
Enum
Identifies the type of request that this cancel reject is in response to.
Enum
Identifies the code of reject establishment.
@ DuplicateSessionConnection
DuplicateSessionConnection.
@ EstablishNotAllowed
EstablishNotAllowed.
@ InvalidSessionid
InvalidSessionid.
@ InvalidTimestamp
InvalidTimestamp.
@ SessionBlocked
SessionBlocked.
@ InvalidKeepaliveInterval
InvalidKeepaliveInterval.
@ Credentials
Credentials.
@ Unspecified
Unspecified.
@ ProtocolVersionNotSupported
ProtocolVersionNotSupported.
@ InvalidNextseqno
InvalidNextseqno.
@ EstablishAttemptsExceeded
EstablishAttemptsExceeded.
@ AuthenticationInProgress
AuthenticationInProgress.
@ InvalidSessionverid
InvalidSessionverid.
@ AlreadyEstablished
AlreadyEstablished.
@ Unnegotiated
Unnegotiated.
ThisType & setLowPriority(bool value) noexcept
Modifies LowPriority bit.
bool operator!=(const EventIndicator &other) const noexcept
Compares encoded data.
ThisType & setReserved4(bool value) noexcept
Modifies Reserved4 bit.
bool reserved4() const noexcept
Indicates whether Reserved4 bit is set.
ThisType & setReserved2(bool value) noexcept
Modifies Reserved2 bit.
EventIndicator ThisType
This type alias.
ThisType & setReserved5(bool value) noexcept
Modifies Reserved5 bit.
bool reserved5() const noexcept
Indicates whether Reserved5 bit is set.
bool lowPriority() const noexcept
Indicates whether LowPriority bit is set.
bool reserved3() const noexcept
Indicates whether Reserved3 bit is set.
ThisType & setReserved7(bool value) noexcept
Modifies Reserved7 bit.
bool reserved6() const noexcept
Indicates whether Reserved6 bit is set.
ThisType & setReserved3(bool value) noexcept
Modifies Reserved3 bit.
bool reserved7() const noexcept
Indicates whether Reserved7 bit is set.
bool possResend() const noexcept
Indicates whether PossResend bit is set.
bool reserved2() const noexcept
Indicates whether Reserved2 bit is set.
ThisType & setPossResend(bool value) noexcept
Modifies PossResend bit.
ThisType & setReserved6(bool value) noexcept
Modifies Reserved6 bit.
Bits bits() const noexcept
bool operator==(const EventIndicator &other) const noexcept
Compares encoded data.
EventIndicator(Bits bits=0) noexcept
Constructs from a value.
Enum
Used to communicate a reason for a solicited cancel.
@ CancelOrderDueToOperationalError
CancelOrderDueToOperationalError.
Enum
Indicates reason for restatement/cancelation, if available.
@ CancelOnMidpointBrokerOnlyRemoval
CancelOnMidpointBrokerOnlyRemoval.
@ CancelOrderFirmsoftDueToOperationalError
CancelOrderFirmsoftDueToOperationalError.
@ CancelRemainingFromSweepCross
CancelRemainingFromSweepCross.
@ MarketOption
MarketOption.
@ MassCancelOrderDueToOperationalErrorEffective
MassCancelOrderDueToOperationalErrorEffective.
@ CancelFromFirmsoft
CancelFromFirmsoft.
@ CancelOnTerminate
CancelOnTerminate.
@ MarketMakerProtection
MarketMakerProtection.
@ GtRestatement
GtRestatement.
@ RiskManagementCancellation
RiskManagementCancellation.
@ CancelOnDisconnectAndTerminate
CancelOnDisconnectAndTerminate.
@ OrderCancelledFirmsoftDueToOperationalError
OrderCancelledFirmsoftDueToOperationalError.
@ MassCancelOnBehalf
MassCancelOnBehalf.
@ CancelMinimumQtyBlock
CancelMinimumQtyBlock.
@ MassCancelOrderDueToOperationalErrorRequest
MassCancelOrderDueToOperationalErrorRequest.
@ OrderMassActionFromClientRequest
OrderMassActionFromClientRequest.
@ CancelOrderDueToOperationalError
CancelOrderDueToOperationalError.
@ CancelRestingOrderOnSelfTrade
CancelRestingOrderOnSelfTrade.
@ OrderCancelledDueToOperationalError
OrderCancelledDueToOperationalError.
@ MassCancelOnBehalfDueToOperationalErrorEffective
MassCancelOnBehalfDueToOperationalErrorEffective.
@ SelfTradingPrevention
SelfTradingPrevention.
@ CancelOnHardDisconnection
CancelOnHardDisconnection.
Enum
Describes the action that triggered this specific Execution Report - see the OrdStatus (39) tag for t...
@ TradeCancel
TradeCancel.
Enum
Specifies if a simultaneous trade of the underlying is to be performed.
@ UnderlyingOpposingTrade
UnderlyingOpposingTrade.
@ NoUnderlyingTrade
NoUnderlyingTrade.
Enum
Type of message flow from client to server or from server to client.
@ Unsequenced
Unsequenced.
@ Recoverable
Recoverable.
Enum
Reason Order Mass Action Request was rejected.
@ MassActionNotSupported
MassActionNotSupported.
@ InvalidOrUnknownMarketSegment
InvalidOrUnknownMarketSegment.
Enum
Specifies the action taken by matching engine when it receives the Order Mass Action Request.
Enum
Specifies the scope of the action. All Day and MOC orders will be cancelled. GTC, GTD and MOA orders ...
@ AllOrdersForATradingSession
AllOrdersForATradingSession.
Enum
Specifies the type of action requested.
@ CancelAndSuspendOrders
CancelAndSuspendOrders.
@ CancelOrders
CancelOrders.
@ ReleaseOrdersFromSuspension
ReleaseOrdersFromSuspension.
Enum
Defines message type.
@ QuoteCancel
QuoteCancel.
@ ExecutionReportForward
ExecutionReportForward.
@ QuoteRequest
QuoteRequest.
@ RetransmitReject
RetransmitReject.
@ AllocationInstruction
AllocationInstruction.
@ SimpleNewOrder
SimpleNewOrder.
@ NewOrderCross
NewOrderCross.
@ OrderCancelReplaceRequest
OrderCancelReplaceRequest.
@ PositionMaintenanceReport
PositionMaintenanceReport.
@ NegotiateResponse
NegotiateResponse.
@ ExecutionReportReject
ExecutionReportReject.
@ ExecutionReportNew
ExecutionReportNew.
@ PositionMaintenanceCancelRequest
PositionMaintenanceCancelRequest.
@ EstablishReject
EstablishReject.
@ BusinessMessageReject
BusinessMessageReject.
@ ExecutionReportTrade
ExecutionReportTrade.
@ EstablishAck
EstablishAck.
@ OrderMassActionRequest
OrderMassActionRequest.
@ SecurityDefinitionRequest
SecurityDefinitionRequest.
@ OrderMassActionReport
OrderMassActionReport.
@ AllocationReport
AllocationReport.
@ NewOrderSingle
NewOrderSingle.
@ QuoteStatusReport
QuoteStatusReport.
@ Retransmission
Retransmission.
@ NegotiateReject
NegotiateReject.
@ ExecutionReportModify
ExecutionReportModify.
@ RetransmitRequest
RetransmitRequest.
@ OrderCancelRequest
OrderCancelRequest.
@ SimpleModifyOrder
SimpleModifyOrder.
@ PositionMaintenanceRequest
PositionMaintenanceRequest.
@ QuoteRequestReject
QuoteRequestReject.
@ SecurityDefinitionResponse
SecurityDefinitionResponse.
@ ExecutionReportCancel
ExecutionReportCancel.
Enum
Used to indicate what an Execution Report represents.
@ SingleSecurity
SingleSecurity.
@ IndividuallegOfMultilegSecurity
IndividuallegOfMultilegSecurity.
@ MultilegSecurity
MultilegSecurity.
Enum
Identifies the code of reject negotiation.
@ FlowtypeNotSupported
FlowtypeNotSupported.
@ DuplicateSessionConnection
DuplicateSessionConnection.
@ InvalidSessionid
InvalidSessionid.
@ InvalidTimestamp
InvalidTimestamp.
@ SessionBlocked
SessionBlocked.
@ Credentials
Credentials.
@ Unspecified
Unspecified.
@ AlreadyNegotiated
AlreadyNegotiated.
@ ProtocolVersionNotSupported
ProtocolVersionNotSupported.
@ InvalidFirm
InvalidFirm.
@ AuthenticationInProgress
AuthenticationInProgress.
@ InvalidSessionverid
InvalidSessionverid.
@ NegotiateNotAllowed
NegotiateNotAllowed.
Enum
Identifies current status of order.
@ PartiallyFilled
PartiallyFilled.
@ PreviousFinalState
PreviousFinalState.
@ MarketWithLeftoverAsLimit
MarketWithLeftoverAsLimit.
@ PeggedMidpoint
PeggedMidpoint.
Enum
Defines the type of interest behind a trade i.e. why a trade occurred.
@ ResultOfTradeAtAverage
ResultOfTradeAtAverage.
@ ImpliedOrder
ImpliedOrder.
@ ResultOfAssignmentFromAnOptionsExercise
ResultOfAssignmentFromAnOptionsExercise.
@ ResultOfOptionsExercise
ResultOfOptionsExercise.
@ ResultOfMidpointOrder
ResultOfMidpointOrder.
@ ResultOfBlockBookTrade
ResultOfBlockBookTrade.
@ ResultOfTradeAtClose
ResultOfTradeAtClose.
@ ResultOfAutomaticOptionsExercise
ResultOfAutomaticOptionsExercise.
Enum
Maintenance Action to be performed.
Enum
Status of Position Maintenance Request.
@ NotExecuted
NotExecuted.
Enum
Identifies the type of position transaction.
@ ExerciseNotAutomatic
ExerciseNotAutomatic.
@ AutomaticExercise
AutomaticExercise.
Enum
Used to identify the type of quantity.
@ TransactionQuantity
TransactionQuantity.
@ OptionExerciseQty
OptionExerciseQty.
@ StartOfDayQty
StartOfDayQty.
@ UncoveredQty
UncoveredQty.
Enum
Indicates that message may contain information that has been sent under another sequence number.
Enum
Identifies the type of quote cancel.
@ CancelForQuoteId
CancelForQuoteId.
Enum
Identifies the type of request that a Quote Status Report is in response to.
@ QuoteCancel
QuoteCancel.
@ QuoteRequest
QuoteRequest.
@ QuoteRequestReject
QuoteRequestReject.
Enum
Identifies the status of the quote acknowledgement.
@ QuoteNotFound
QuoteNotFound.
Enum
Identifies the code of reject retransmission.
@ RetransmitInProgress
RetransmitInProgress.
@ InvalidFromseqno
InvalidFromseqno.
@ InvalidTimestamp
InvalidTimestamp.
@ ThrottleReject
ThrottleReject.
@ InvalidCount
InvalidCount.
@ InvalidSession
InvalidSession.
@ RequestLimitExceeded
RequestLimitExceeded.
Enum
Indicates additional order instruction.
@ RetailLiquidityTaker
RetailLiquidityTaker.
@ BrokerOnlyRemoval
BrokerOnlyRemoval.
@ WaivedPriority
WaivedPriority.
Enum
Identifies the class of the SecurityID.
@ ExchangeSymbol
ExchangeSymbol.
Enum
Type of Security Definition message response.
@ AcceptSecurityProposalAsIs
AcceptSecurityProposalAsIs.
@ AcceptSecurityAsProposalWithRevisions
AcceptSecurityAsProposalWithRevisions.
@ RejectSecurityProposal
RejectSecurityProposal.
Enum
Identifier for the instrument status.
@ UnknownOrInvalid
UnknownOrInvalid.
@ TradingHalt
TradingHalt.
@ ReadyToTrade
ReadyToTrade.
@ FinalClosingCall
FinalClosingCall.
Enum
Indicates which order should be cancelled due to self-trade prevention.
@ CancelAggressorOrder
CancelAggressorOrder.
@ CancelBothOrders
CancelBothOrders.
@ CancelRestingOrder
CancelRestingOrder.
Enum
Indicates who in the contract has control over evoking settlement.
@ BuyersDiscretion
BuyersDiscretion.
@ SellersDiscretion
SellersDiscretion.
Enum
Valid order type for simple orders.
Enum
Specifies how long the order remains in effect.
@ ImmediateOrCancel
ImmediateOrCancel.
Enum
Identifies the code of termination.
@ TerminateInProgress
TerminateInProgress.
@ InvalidSessionid
InvalidSessionid.
@ InvalidSofh
InvalidSofh.
@ BackupTakeoverInProgress
BackupTakeoverInProgress.
@ NegotiationInProgress
NegotiationInProgress.
@ InvalidTimestamp
InvalidTimestamp.
@ DecodingError
DecodingError.
@ UnrecognizedMessage
UnrecognizedMessage.
@ SessionBlocked
SessionBlocked.
@ KeepaliveIntervalLapsed
KeepaliveIntervalLapsed.
@ EstablishInProgress
EstablishInProgress.
@ TerminateNotAllowed
TerminateNotAllowed.
@ NotEstablished
NotEstablished.
@ Unspecified
Unspecified.
@ ProtocolVersionNotSupported
ProtocolVersionNotSupported.
@ InvalidNextseqno
InvalidNextseqno.
@ InvalidSessionverid
InvalidSessionverid.
@ Unnegotiated
Unnegotiated.
Enum
Specifies how long the order remains in effect.
@ GoodTillDate
GoodTillDate.
@ GoodTillCancel
GoodTillCancel.
@ ImmediateOrCancel
ImmediateOrCancel.
@ GoodForAuction
GoodForAuction.
Enum
Unit of time used for measurement.
@ Millisecond
Millisecond.
@ Microsecond
Microsecond.
Enum
Identifier for Trading Session.
@ RegularDaySession
RegularDaySession.
@ NonRegularSession
NonRegularSession.
Enum
Identifier for the instrument group phase.
@ FinalClosingCall
FinalClosingCall.