| NOnixS | |
| NB3 | |
| NBOE | |
| NEncoding | |
| CBase64Encoding | BASE64 encoding service |
| NExceptions | |
| CBusinessRejectInReplyOnEstablishException | |
| CCannotEstablishLinkException | The telecommunication link cannot be established |
| CEstablishRejectException | |
| CLinkErrorException | |
| CNegotiateRejectException | |
| CProgramIsFinishingException | |
| CResponseTimeoutException | |
| CSbeMessageAttachedExceptionBase | |
| CSessionException | |
| CTerminateInReplyOnEstablishException | |
| CTypedSbeMessageAttachedExceptionBase | |
| CUnexpectedMessageTypeException | |
| CUnexpectedSequenceNumberException | |
| NMessaging | |
| CAccountType | |
| CAllocationInstruction601 | AllocationInstruction message submits a request to allocate (fully or partially) a non-allocated trade to block an issuer position, preventing it to be assigned to an exercise executed by a holder during current session |
| CAllocationReport602 | AllocationReport message is as response of AllocationInstruction message |
| CAllocNoOrdersType | |
| CAllocReportType | |
| CAllocStatus | |
| CAllocTransType | |
| CAllocType | |
| CBidirectionalBusinessHeader | Header used for business messages that can go inbound or outbound |
| CNullSendingTime | Null values definition for optional SendingTime field |
| CBinaryBlock | |
| CBoolean | |
| CBusinessMessageReject206 | BusinessMessageReject message can reject an application-level message which fulfills session level rules but fails the business rules |
| CCancelOnDisconnectType | |
| CClientAppEncoding | |
| CCredentialsEncoding | |
| CCrossedIndicator | |
| CCrossOrdType | |
| CCrossPrioritization | Indicates if one side or the other of a cross order should be prioritized |
| CCrossType | |
| CCustodianInfo | Custodian information is required for going private offer |
| CCxlRejResponseTo | |
| CDeltaInMillis | |
| CDeskIDEncoding | |
| CEstablish4 | After negotiation level is complete, the client must send an Establish message to start assigning sequence numbers and also to keep the connection active. Once the connection is established, client can submit orders and quotes |
| CEstablishAck5 | The EstablishmentAck message is sent when an Establish message is accepted by B3. EstablishmentAck message contains next sequence number. At the start of a session, default value is 1 (one) |
| CEstablishReject6 | EstablishmentReject message is sent when an Establish message is rejected by B3 informing the reason of rejection |
| CEstablishRejectCode | |
| CEventIndicator | Set of indicators for a given event. First use case: indicates possible retransmission of message during recovery process |
| CExecRestatementReason | |
| CExecRestatementReasonValidForMassCancel | |
| CExecRestatementReasonValidForSingleCancel | |
| CExecType | |
| CExecuteUnderlyingTrade | |
| CExecutionReportCancel202 | ExecutionReport - Cancel message is sent in response to Order Cancel Request as well as to report unsolicited cancelation of orders due to: Market Operations or Cancel On Disconnect mechanism |
| CExecutionReportForward205 | Execution Report – Forward message is sent with order fills were traded and processed on Matching Engine for Forward exclusively (Termo) |
| CExecutionReportModify201 | Execution Report - Modify message is sent in response to OrderCancelReplaceRequest or SimpleModifyOrder messages |
| CExecutionReportNew200 | Execution Report - New message is sent in response to a NewOrderSingle or SimpleNewOrder messages, or also from a restated iceberg order |
| CExecutionReportReject204 | Execution Report - Reject message notifies the reason a client request was not accepted by Matching Engine |
| CExecutionReportTrade203 | Execution Report – Trade/Trade Bust message is sent with order fills that were traded and processed on Matching Engine. Also, trade bust included on behalf of B3’s desk |
| CFieldsInitPolicy | The policy to create messages with null-initialized optional fields |
| CFieldsNoInitPolicy | The policy to create messages without initialized optional fields |
| CFixedPointDecimal | Forward declarations |
| CFloatingPointDecimal | A real number with a floating exponent |
| CFlowType | |
| CGroupSizeEncoding | Repeating group dimensions |
| CHasEmptyCredentials | Assume the credentials filed of the message is empty |
| CHasNoVariableFieldsOrGroups | Assume the message has a constant size |
| CImpliedEventID | Unique ID for all matches that occur as a result of a implied event |
| CInboundBusinessHeader | Header used for inbound business messages |
| CNullSendingTime | Null values definition for optional SendingTime field |
| CIntegralConstant | Integral constant |
| CInvestorID | Self trade prevention investor identification is composed of the prefix and document |
| CLocalWatch | Local watch |
| CMassActionRejectReason | |
| CMassActionResponse | |
| CMassActionScope | |
| CMassActionType | |
| CMemoEncoding | |
| CMessageBatch | |
| CMessageBatchChecker | |
| CMessageBatchCombiner | |
| CMessageHeader | Message identifiers and length of message root |
| CMessageHolder | |
| CMessageType | |
| CMonth | The months in year |
| CMultiLegReportingType | |
| CNegotiate1 | The client sends the Negotiate message to B3 to initiate a connection. Negotiate is the first message that the client must sent to start the communication between client and gateway through a TCP socket connection |
| CNegotiateReject3 | NegotiateReject message is sent when B3 rejects a Negotiate message sent by the client |
| CNegotiateResponse2 | The NegotiationResponse message is sent when a Negotiate message from the client is accepted by B3 |
| CNegotiationRejectCode | |
| CNetworkMessage | A network BOE message |
| CNewOrderCross106 | The NewOrderCross message submits a Cross on Order Entry gateway, a two-sided order submitted by a single party/broker at the same price and quantity |
| CSidesEntry | |
| CNewOrderSingle102 | NewOrderSingle message is used to enter an order in the system; the behavior of an order can be affected by many parameters such as order type and order type qualifier |
| CNotApplied8 | NotApplied message is sent when B3 detects messages that already been sent (concept of idempotence) or an invalid message format from the client |
| CNullCustodianInfo | Null values definition for optional CustodianInfo field |
| CNullImpliedEventID | Null values definition for optional ImpliedEventID field |
| CNullInvestorID | Null values definition for optional InvestorID field |
| CNullPercentage8Optional | Null values definition for optional Percentage8Optional field |
| CNullPrice8Optional | Null values definition for optional Price8Optional field |
| CNullPriceOffsetOptional | Null values definition for optional PriceOffsetOptional field |
| CNullPriceOptional | Null values definition for optional PriceOptional field |
| CNullUTCTimestampNanosOptional | Null values definition for optional UTCTimestampNanosOptional field |
| CNullVersion | Null values definition for optional Version field |
| COrderCancelReplaceRequest104 | Sent by client system to replace an existing order |
| COrderCancelRequest105 | OrderCancelRequest message submits a deletion of an existing order by referencing the original client order id |
| COrderCategory | |
| COrderMassActionReport702 | OrderMassActionReport message is used to acknowledge an OrderMassActionRequest message |
| COrderMassActionRequest701 | OrderMassActionRequest is sent by the client system to cancel working orders that belongs to a defined criteria as per client definition |
| COrdStatus | |
| COrdType | |
| COutboundBusinessHeader | Header used for outbound business messages |
| CNullSendingTime | Null values definition for optional SendingTime field |
| CPositionMaintenanceCancelRequest501 | PositionMaintenanceCancelRequest is a solicited cancel of PositionMaintenance message sent by client |
| CPositionMaintenanceReport503 | PositionMaintenanceReport message is sent owner of a position (holder) in response to a PositionMaintenanceRequest message and is used to confirm that a request has been successfully processed or rejected |
| CPositionsEntry | |
| CPositionMaintenanceRequest502 | PositionMaintenanceRequest message allows the position owner (holder) to submit requests which will affect the position. Generally, the holder of the position or clearing organization is a central party but can also be a party providing investment services |
| CPosMaintAction | |
| CPosMaintStatus | |
| CPossResend | |
| CPosTransType | |
| CPosType | |
| CQuote403 | Quote message is used as the response to a QuoteRequest message, tradeable, and restricted tradeable quoting markets |
| CQuoteCancel404 | The QuoteCancel message is used to cancel a previous QuoteRequest message |
| CQuoteCancelType | |
| CQuoteRequest401 | The Quote Request message is used within the context of this Forward transaction in which two parties have completed a deal outside the Exchange and are initiating the negotiation process to formalize and execute this operation on the Exchange |
| CSidesEntry | |
| CQuoteRequestReject405 | The QuoteRequestReject message is used when a QuoteRequest is not accept by B3 due to missing or incorrect details to reject QuoteRequest messages for all quoting models |
| CSidesEntry | |
| CQuoteStatus | |
| CQuoteStatusReport402 | The QuoteStatusReport message is to inform the current status of forward acceptance |
| CQuoteStatusResponseTo | |
| CRetransmission13 | Retransmission message is sent when a RetransmitRequest message from the client is accepted by B3 |
| CRetransmitReject14 | RetransmitReject message is sent when a RetransmitRequest message is rejected by B3. More details are described in the Message Specification Guidelines document |
| CRetransmitRejectCode | |
| CRetransmitRequest12 | RetransmitRequest message is used for client to recover missed messages |
| CRoutingInstruction | |
| CSbeFields | |
| CSbeGroup | SBE-encoded repeating group |
| CSbeGroupEntries | Operations over SBE-encoded repeating group entries |
| CIterator | An iterator over SBE-encoded group entries |
| CSbeGroupEntry | Operations over a repeating group instance |
| CSbeGroupList | Groups list |
| CSbeMessage | SBE-encoded message |
| CNoCheck | |
| CNoFieldsInit | For tagged constructors |
| CNoInit | |
| CSbeVariableLengthFieldList | Variable-length fields list |
| CSchemaTraits | Attributes of SBE message schema |
| CSecurityDefinitionRequest300 | The SecurityDefinitionRequest message creates a User Defined Spread (UDS) instrument. User-Defined Spreads provide users of the electronic trading platform the ability to create strategies composed by their choice of leg instruments, leg ratio and leg side |
| CLegsEntry | |
| CSecurityDefinitionResponse301 | The SecurityDefinitioresponse message is sent in response to an attempt to create a new security definition |
| CSecurityIDSource | |
| CSecurityResponseType | |
| CSecurityTradingStatus | |
| CSelfTradePreventionInstruction | |
| CSequence9 | Sequence message specifies the sequence number of the next business message both: Recoverable (B3 to client) and Idempotent (client to B3) flows. It is also used as heartbeat |
| CSettlType | |
| CSide | |
| CSimpleModifyOrder101 | The SimpleModifyOrder submits a simple modify request for basic parameters like price and quantity. The client sends the SimpleModifyOrder message to B3 to modify some order values only |
| CSimpleNewOrder100 | SimpleNewOrder message submits a simple new order focused on sent only main parameters with low complexity. Used by client to enter a simple order in the system |
| CSimpleOpenFramingHeader | Simple Open Framing Header |
| CSimpleOrdType | |
| CSimpleTimeInForce | |
| CTerminate7 | Terminate message is sent to indicate that the sender is going to disconnect the TCP socket connection |
| CTerminationCode | |
| CTextEncoding | |
| CTimeInForce | |
| CTimeSpan | |
| CTimeSpanFormat | Timespan formatting patterns |
| CTimestamp | The time point without the time-zone information |
| CTimestampFormat | Timestamp formatting patterns |
| CTimeTraits | Miscellaneous time characteristics |
| CTimeUnit | |
| CTradingSessionID | |
| CTradingSessionSubID | |
| CUTCTimestampNanos | |
| CUTCTimestampNanosOptional | |
| CUtcWatch | |
| CValueEmptyCheck | |
| CValueEmptyCheck< BidirectionalBusinessHeader > | |
| CValueEmptyCheck< ClientAppEncoding > | |
| CValueEmptyCheck< CredentialsEncoding > | |
| CValueEmptyCheck< CustodianInfo > | |
| CValueEmptyCheck< DeltaInMillis > | |
| CValueEmptyCheck< DeskIDEncoding > | |
| CValueEmptyCheck< EventIndicator > | |
| CValueEmptyCheck< GroupSizeEncoding > | |
| CValueEmptyCheck< ImpliedEventID > | |
| CValueEmptyCheck< InboundBusinessHeader > | |
| CValueEmptyCheck< InvestorID > | |
| CValueEmptyCheck< MemoEncoding > | |
| CValueEmptyCheck< OutboundBusinessHeader > | |
| CValueEmptyCheck< Percentage8Optional > | |
| CValueEmptyCheck< PriceOffsetOptional > | |
| CValueEmptyCheck< RatioQty > | |
| CValueEmptyCheck< std::string > | |
| CValueEmptyCheck< StrRef > | |
| CValueEmptyCheck< TextEncoding > | |
| CValueEmptyCheck< UTCTimestampNanos > | |
| CValueEmptyCheck< UTCTimestampNanosOptional > | |
| CValueEmptyCheck< Version > | |
| CVersion | Identifies the version of what the field relates to |
| NScheduling | |
| CCounterparty | |
| CDayOfWeek | The day of the week |
| CSchedulerThreadingModel | The way in which the Scheduler will utilize threads |
| CSequenceNumberResetPolicy | Defines the session sequence number reset policy |
| CSessionConnectionSettings | Connection-related settings |
| CSessionSchedule | Session Schedule |
| CSessionScheduler | Session Scheduler |
| CSessionSchedulerListener | SessionScheduler events notifications |
| CSessionSchedulerOptions | Scheduler options |
| CTimeOfDay | Time of day |
| NTesting | |
| CClientMessageListener | Client's messages Listener |
| CClientSessionMessageListener | Client's session messages Listener |
| CGateway | B3 BOE Gateway Emulator |
| CMessagePtr | Message container |
| NThreading | |
| NImplementation | |
| CFutureBase | Base implementation of SharedFuture<T> |
| Cmoving_init_t | |
| CFutureGetReturn | |
| CFutureGetReturn< void > | |
| CCondition | |
| CFutureStatus | State of a SharedFuture object (similar to std::future_status, |
| CGuard | Performs automatic acquisition and release of a synchronization object |
| CMutex | |
| CSemaphore | |
| CSharedFuture | |
| CThisThread | Current thread related tasks |
| CThreadAffinity | Represents set of CPU indices |
| NTools | |
| CNic | Network interface card helpers |
| CPriorityAndPolicyTraits | |
| CPtrTraits | |
| CReactorType | Network reactor type |
| CReceivedDataTimestamp | |
| CSeqNumberTraits | |
| CSession | |
| CSessionErrorReason | |
| CSessionListener | Session's Listener |
| CSessionReactor | Session's network stack reactor interface |
| CSessionSettings | |
| CDefault | Default session settings |
| CKey | The keys that are used to load settings from the configuration file |
| CSessionStateId | Session state ID |
| CSessionStorage | Session's storage |
| CSessionStorageType | Session Storage Type |
| CSessionWarningReason | |
| CSocketOption | Socket option of the SOL_SOCKET level |
| CTcpDirectAttr | |
| CTcpDirectStack | |
| CTcpInfo | TCP state information |
| CTcpCaState | TCP congestion avoidance state |
| CTcpState | State of the connection |
| CTcpStandardStack | |
| CThreadingModel | Threading model |
| CThreadParams | |