39 return Message(message);
57 const Processor& processor)
#define ONIXS_B3_BOE_MESSAGING_NAMESPACE_END
#define ONIXS_B3_BOE_MESSAGING_NAMESPACE_BEGIN
#define ONIXS_B3_BOE_NODISCARD
#define ONIXS_B3_BOE_PURE
MessageTemplateId templateId() const noexcept
Message typify(const SbeMessage &message)
Casts SBE-encoded message to a given type.
bool processTypified(SbeMessage binary, const Processor &processor)
Casts a given binary message according to template/type information and processes the cast messages b...
AllocationInstruction message submits a request to allocate (fully or partially) a non-allocated trad...
AllocationReport message is as response of AllocationInstruction message.
BusinessMessageReject message can reject an application-level message which fulfills session level ru...
After negotiation level is complete, the client must send an Establish message to start assigning seq...
The EstablishmentAck message is sent when an Establish message is accepted by B3. EstablishmentAck me...
EstablishmentReject message is sent when an Establish message is rejected by B3 informing the reason ...
ExecutionReport - Cancel message is sent in response to Order Cancel Request as well as to report uns...
Execution Report – Forward message is sent with order fills were traded and processed on Matching Eng...
Execution Report - Modify message is sent in response to OrderCancelReplaceRequest or SimpleModifyOrd...
Execution Report - New message is sent in response to a NewOrderSingle or SimpleNewOrder messages,...
Execution Report - Reject message notifies the reason a client request was not accepted by Matching E...
Execution Report – Trade/Trade Bust message is sent with order fills that were traded and processed o...
The client sends the Negotiate message to B3 to initiate a connection. Negotiate is the first message...
NegotiateReject message is sent when B3 rejects a Negotiate message sent by the client.
The NegotiationResponse message is sent when a Negotiate message from the client is accepted by B3.
The NewOrderCross message submits a Cross on Order Entry gateway, a two-sided order submitted by a si...
NewOrderSingle message is used to enter an order in the system; the behavior of an order can be affec...
NotApplied message is sent when B3 detects messages that already been sent (concept of idempotence) o...
Sent by client system to replace an existing order.
OrderCancelRequest message submits a deletion of an existing order by referencing the original client...
OrderMassActionReport message is used to acknowledge an OrderMassActionRequest message.
OrderMassActionRequest is sent by the client system to cancel working orders that belongs to a define...
PositionMaintenanceCancelRequest is a solicited cancel of PositionMaintenance message sent by client.
PositionMaintenanceReport message is sent owner of a position (holder) in response to a PositionMaint...
PositionMaintenanceRequest message allows the position owner (holder) to submit requests which will a...
Quote message is used as the response to a QuoteRequest message, tradeable, and restricted tradeable ...
The QuoteCancel message is used to cancel a previous QuoteRequest message.
The Quote Request message is used within the context of this Forward transaction in which two parties...
The QuoteRequestReject message is used when a QuoteRequest is not accept by B3 due to missing or inco...
The QuoteStatusReport message is to inform the current status of forward acceptance.
Retransmission message is sent when a RetransmitRequest message from the client is accepted by B3.
RetransmitReject message is sent when a RetransmitRequest message is rejected by B3....
RetransmitRequest message is used for client to recover missed messages.
The SecurityDefinitionRequest message creates a User Defined Spread (UDS) instrument....
The SecurityDefinitioresponse message is sent in response to an attempt to create a new security defi...
Sequence message specifies the sequence number of the next business message both: Recoverable (B3 to ...
The SimpleModifyOrder submits a simple modify request for basic parameters like price and quantity....
SimpleNewOrder message submits a simple new order focused on sent only main parameters with low compl...
Terminate message is sent to indicate that the sender is going to disconnect the TCP socket connectio...