24#if defined(ONIXS_B3_BOE_HAS_GATEWAY_EMULATOR)
#define ONIXS_B3_BOE_API_DECL(typeKind, typeName)
#define ONIXS_B3_BOE_EXPORTED
Client's messages Listener.
virtual void onQuoteRequestReject(const Messaging::QuoteRequestReject405 &, Gateway *)
virtual void onSimpleNewOrder(const Messaging::SimpleNewOrder100 &, Gateway *)
virtual void onQuoteStatusReport(const Messaging::QuoteStatusReport402 &, Gateway *)
virtual void onOrderCancelReplaceRequest(const Messaging::OrderCancelReplaceRequest104 &, Gateway *)
virtual ~ClientMessageListener()=0
virtual void onNewOrderSingle(const Messaging::NewOrderSingle102 &, Gateway *)
virtual void onSimpleModifyOrder(const Messaging::SimpleModifyOrder101 &, Gateway *)
virtual void onPositionMaintenanceCancelRequest(const Messaging::PositionMaintenanceCancelRequest501 &, Gateway *)
virtual void onQuoteCancel(const Messaging::QuoteCancel404 &, Gateway *)
virtual void onQuoteRequest(const Messaging::QuoteRequest401 &, Gateway *)
virtual void onOrderMassActionRequest(const Messaging::OrderMassActionRequest701 &, Gateway *)
virtual void onOrderCancelRequest(const Messaging::OrderCancelRequest105 &, Gateway *)
virtual void onSecurityDefinitionRequest(const Messaging::SecurityDefinitionRequest300 &, Gateway *)
virtual void onPositionMaintenanceRequest(const Messaging::PositionMaintenanceRequest502 &, Gateway *)
virtual void onNewOrderCross(const Messaging::NewOrderCross106 &, Gateway *)
virtual void onAllocationInstruction(const Messaging::AllocationInstruction601 &, Gateway *)
virtual void onQuote(const Messaging::Quote403 &, Gateway *)
Client's session messages Listener.
virtual ~ClientSessionMessageListener()=0
virtual void onRetransmitRequest(const Messaging::RetransmitRequest12 &, Gateway *)
By default, send Sequence9 message with gateway->outSeqNum(), KeepAliveLapsed::NotLapsed.
virtual void onSequence(const Messaging::Sequence9 &, Gateway *)
By default, send Sequence9 message with gateway->outSeqNum(), KeepAliveLapsed::NotLapsed.
AllocationInstruction message submits a request to allocate (fully or partially) a non-allocated trad...
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...
Sent by client system to replace an existing order.
OrderCancelRequest message submits a deletion of an existing order by referencing the original client...
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.
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.
RetransmitRequest message is used for client to recover missed messages.
The SecurityDefinitionRequest message creates a User Defined Spread (UDS) instrument....
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...